MQEngine
载入中...
搜索中...
未找到
MQEngine::ModelManager类 参考

#include <ModelManager.h>

MQEngine::ModelManager 的协作图:

Public 成员函数

 ModelManager (DataManager *dataManager)
 ~ModelManager ()
void render ()
std::string getModelUuid (const std::string &modelName)
void loadSelectedModelInfo (const std::filesystem::path &modelDir)
void importModel (const std::string &modelPath)
void saveModelIndex (const std::filesystem::path &targetDir, const std::string &modelBaseName, const std::string &originalPath)
void generateUuidFile (const std::filesystem::path &targetDir, const std::string &originalPath)
void saveModelTimestamp (const std::filesystem::path &targetDir, const std::string &modelPath)

Private 属性

DataManagerm_dataManager
FCT::ModelLoader * m_modelLoader
std::set< std::string > m_supportedExtensions
std::string m_selectedModel
FCT::ModelInfo::SceneInfo m_selectedModelInfo
FCT::Context * m_ctx
FCT::Image * m_meshIcon
FCT::Image * m_materialIcon
FCT::Image * m_textureIcon
bool m_isWindowHovered = false
bool m_isWindowFocused = false

构造及析构函数说明

◆ ModelManager()

MQEngine::ModelManager::ModelManager ( DataManager * dataManager)
函数调用图:

◆ ~ModelManager()

MQEngine::ModelManager::~ModelManager ( )

成员函数说明

◆ generateUuidFile()

void MQEngine::ModelManager::generateUuidFile ( const std::filesystem::path & targetDir,
const std::string & originalPath )
这是这个函数的调用关系图:

◆ getModelUuid()

std::string MQEngine::ModelManager::getModelUuid ( const std::string & modelName)
这是这个函数的调用关系图:

◆ importModel()

void MQEngine::ModelManager::importModel ( const std::string & modelPath)
函数调用图:
这是这个函数的调用关系图:

◆ loadSelectedModelInfo()

void MQEngine::ModelManager::loadSelectedModelInfo ( const std::filesystem::path & modelDir)
这是这个函数的调用关系图:

◆ render()

void MQEngine::ModelManager::render ( )
函数调用图:

◆ saveModelIndex()

void MQEngine::ModelManager::saveModelIndex ( const std::filesystem::path & targetDir,
const std::string & modelBaseName,
const std::string & originalPath )
函数调用图:
这是这个函数的调用关系图:

◆ saveModelTimestamp()

void MQEngine::ModelManager::saveModelTimestamp ( const std::filesystem::path & targetDir,
const std::string & modelPath )
这是这个函数的调用关系图:

类成员变量说明

◆ m_ctx

FCT::Context* MQEngine::ModelManager::m_ctx
private

◆ m_dataManager

DataManager* MQEngine::ModelManager::m_dataManager
private

◆ m_isWindowFocused

bool MQEngine::ModelManager::m_isWindowFocused = false
private

◆ m_isWindowHovered

bool MQEngine::ModelManager::m_isWindowHovered = false
private

◆ m_materialIcon

FCT::Image* MQEngine::ModelManager::m_materialIcon
private

◆ m_meshIcon

FCT::Image* MQEngine::ModelManager::m_meshIcon
private

◆ m_modelLoader

FCT::ModelLoader* MQEngine::ModelManager::m_modelLoader
private

◆ m_selectedModel

std::string MQEngine::ModelManager::m_selectedModel
private

◆ m_selectedModelInfo

FCT::ModelInfo::SceneInfo MQEngine::ModelManager::m_selectedModelInfo
private

◆ m_supportedExtensions

std::set<std::string> MQEngine::ModelManager::m_supportedExtensions
private

◆ m_textureIcon

FCT::Image* MQEngine::ModelManager::m_textureIcon
private

该类的文档由以下文件生成: