7#include "../Thirdparty/thirdparty.h"
18 void saveModelIndex(
const std::filesystem::path& targetDir,
const std::string& modelBaseName,
19 const std::string& originalPath);
20 void generateUuidFile(
const std::filesystem::path& targetDir,
const std::string& originalPath);
21 void saveModelTimestamp(
const std::filesystem::path& targetDir,
const std::string& modelPath);
ModelManager(DataManager *dataManager)
定义 ModelManager.cpp:14
std::string getModelUuid(const std::string &modelName)
定义 ModelManager.cpp:446
FCT::Context * m_ctx
定义 ModelManager.h:28
void saveModelIndex(const std::filesystem::path &targetDir, const std::string &modelBaseName, const std::string &originalPath)
定义 ModelManager.cpp:83
FCT::ModelLoader * m_modelLoader
定义 ModelManager.h:24
FCT::Image * m_meshIcon
定义 ModelManager.h:29
DataManager * m_dataManager
定义 ModelManager.h:23
void importModel(const std::string &modelPath)
定义 ModelManager.cpp:45
bool m_isWindowFocused
定义 ModelManager.h:34
~ModelManager()
定义 ModelManager.cpp:40
FCT::Image * m_materialIcon
定义 ModelManager.h:30
void loadSelectedModelInfo(const std::filesystem::path &modelDir)
定义 ModelManager.cpp:466
FCT::Image * m_textureIcon
定义 ModelManager.h:31
void generateUuidFile(const std::filesystem::path &targetDir, const std::string &originalPath)
定义 ModelManager.cpp:110
std::set< std::string > m_supportedExtensions
定义 ModelManager.h:25
bool m_isWindowHovered
定义 ModelManager.h:33
FCT::ModelInfo::SceneInfo m_selectedModelInfo
定义 ModelManager.h:27
void render()
定义 ModelManager.cpp:172
std::string m_selectedModel
定义 ModelManager.h:26
void saveModelTimestamp(const std::filesystem::path &targetDir, const std::string &modelPath)
定义 ModelManager.cpp:148