|
MQEngine
|
#include <DataManager.h>

Public 成员函数 | |
| DataManager () | |
| std::vector< std::string > | getModelList () |
| void | loadRes () |
| void | loadScenePathList () |
| void | newScene (const std::string &sceneName) |
| void | updateModelPathList () |
| std::vector< entt::registry * > | currentRegistries () const |
| void | appendRegistry (entt::registry *registry) |
| void | removeRegistry (entt::registry *registry) |
| void | openScene (const std::string &uuid) |
| void | closeScene (const std::string &uuid) |
| void | loadProjectSetting () |
| void | saveProjectSetting (const ProjectSetting &setting) |
| ProjectSetting | getProjectSetting () const |
| void | setInitialSceneUuid (const std::string &uuid) |
| std::string | getInitialSceneUuid () const |
| void | loadScene (const std::string &uuid) |
| bool | saveScene (const std::string &uuid) |
| std::string | getCurrentSceneUuid () const |
| std::string | getSceneNameByUuid (const std::string &uuid) const |
| DataLoader * | getDataLoader () const |
| void | setEditorMode (bool isEditorMode) |
| std::string | getModelPathByUuid (const std::string &uuid) const |
| std::string | getModelRelativePathByUuid (const std::string &uuid) const |
| Scene * | getCurrentScene () const |
Private 成员函数 | |
| void | loadModelUuidMapping () |
| void | loadSceneUuidMapping () |
Private 属性 | |
| bool | m_isEditorMode |
| std::string | m_currentScene |
| std::unordered_map< std::string, std::shared_ptr< Scene > > | m_loadScenes |
| std::vector< entt::registry * > | m_currentRegistries |
| std::vector< std::string > | m_scenePathList |
| std::unordered_map< std::string, std::string > | m_uuidToModel |
| std::unordered_map< std::string, std::string > | m_uuidToScenePath |
| std::unordered_map< std::string, std::string > | m_uuidToSceneName |
| std::vector< std::string > | m_modelPathList |
| std::unique_ptr< DataLoader > | m_dataLoader |
| ProjectSetting | m_projectSetting |
|
inline |
| void MQEngine::DataManager::appendRegistry | ( | entt::registry * | registry | ) |

| void MQEngine::DataManager::closeScene | ( | const std::string & | uuid | ) |


| std::vector< entt::registry * > MQEngine::DataManager::currentRegistries | ( | ) | const |
| Scene * MQEngine::DataManager::getCurrentScene | ( | ) | const |
| std::string MQEngine::DataManager::getCurrentSceneUuid | ( | ) | const |
| DataLoader * MQEngine::DataManager::getDataLoader | ( | ) | const |
| std::string MQEngine::DataManager::getInitialSceneUuid | ( | ) | const |
|
inline |

| std::string MQEngine::DataManager::getModelPathByUuid | ( | const std::string & | uuid | ) | const |

| std::string MQEngine::DataManager::getModelRelativePathByUuid | ( | const std::string & | uuid | ) | const |

| ProjectSetting MQEngine::DataManager::getProjectSetting | ( | ) | const |
| std::string MQEngine::DataManager::getSceneNameByUuid | ( | const std::string & | uuid | ) | const |
|
inlineprivate |

| void MQEngine::DataManager::loadProjectSetting | ( | ) |

| void MQEngine::DataManager::loadRes | ( | ) |

|
inline |


| void MQEngine::DataManager::loadScenePathList | ( | ) |


|
inlineprivate |

| void MQEngine::DataManager::newScene | ( | const std::string & | sceneName | ) |
| void MQEngine::DataManager::openScene | ( | const std::string & | uuid | ) |

| void MQEngine::DataManager::removeRegistry | ( | entt::registry * | registry | ) |

| void MQEngine::DataManager::saveProjectSetting | ( | const ProjectSetting & | setting | ) |

| bool MQEngine::DataManager::saveScene | ( | const std::string & | uuid | ) |
|
inline |
| void MQEngine::DataManager::setInitialSceneUuid | ( | const std::string & | uuid | ) |

| void MQEngine::DataManager::updateModelPathList | ( | ) |


|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |