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 |