MQEngine
|
#include <Scene.h>
Public 成员函数 | |
Scene (DataManager *dataManager, const std::string &uuid) | |
void | init () |
void | saveTrunk (const std::string &trunkName) |
void | loadTrunk (const std::string &trunkName) |
void | save () |
void | load () |
void | onLoad () |
std::string | getName () |
void | updateTrunkList () |
DataManager * | getDataManager () |
std::vector< std::string > | getTrunkList () |
bool | isLoad (std::string trunkName) |
entt::registry & | getRegistry () |
SceneTrunk * | getLoadedTrunk (const std::string &trunkName) |
Private 成员函数 | |
template<class Archive> | |
void | serialize (Archive &ar, const unsigned int version) |
Private 属性 | |
DataManager * | m_dataManager = nullptr |
bool | m_isChunked = false |
std::vector< std::string > | m_sceneTrunk |
std::map< std::string, std::unique_ptr< SceneTrunk > > | m_loadedSceneTrunks |
entt::registry | m_registry |
std::string | m_uuid |
友元 | |
class | boost::serialization::access |
MQEngine::Scene::Scene | ( | DataManager * | dataManager, |
const std::string & | uuid ) |
|
inline |
|
inline |
std::string MQEngine::Scene::getName | ( | ) |
|
inline |
|
inline |
void MQEngine::Scene::init | ( | ) |
|
inline |
void MQEngine::Scene::load | ( | ) |
void MQEngine::Scene::loadTrunk | ( | const std::string & | trunkName | ) |
|
inline |
void MQEngine::Scene::save | ( | ) |
void MQEngine::Scene::saveTrunk | ( | const std::string & | trunkName | ) |
|
inlineprivate |
void MQEngine::Scene::updateTrunkList | ( | ) |
todo: 使用=
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |