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

#include <Scene.h>

MQEngine::Scene 的协作图:

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 ()
DataManagergetDataManager ()
std::vector< std::string > getTrunkList ()
bool isLoad (std::string trunkName)
entt::registry & getRegistry ()
SceneTrunkgetLoadedTrunk (const std::string &trunkName)

Private 成员函数

template<class Archive>
void serialize (Archive &ar, const unsigned int version)

Private 属性

DataManagerm_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

构造及析构函数说明

◆ Scene()

MQEngine::Scene::Scene ( DataManager * dataManager,
const std::string & uuid )

成员函数说明

◆ getDataManager()

DataManager * MQEngine::Scene::getDataManager ( )
inline

◆ getLoadedTrunk()

SceneTrunk * MQEngine::Scene::getLoadedTrunk ( const std::string & trunkName)
inline
这是这个函数的调用关系图:

◆ getName()

std::string MQEngine::Scene::getName ( )
这是这个函数的调用关系图:

◆ getRegistry()

entt::registry & MQEngine::Scene::getRegistry ( )
inline
这是这个函数的调用关系图:

◆ getTrunkList()

std::vector< std::string > MQEngine::Scene::getTrunkList ( )
inline
函数调用图:
这是这个函数的调用关系图:

◆ init()

void MQEngine::Scene::init ( )

◆ isLoad()

bool MQEngine::Scene::isLoad ( std::string trunkName)
inline
这是这个函数的调用关系图:

◆ load()

void MQEngine::Scene::load ( )
函数调用图:

◆ loadTrunk()

void MQEngine::Scene::loadTrunk ( const std::string & trunkName)
函数调用图:
这是这个函数的调用关系图:

◆ onLoad()

void MQEngine::Scene::onLoad ( )
inline

◆ save()

void MQEngine::Scene::save ( )
函数调用图:
这是这个函数的调用关系图:

◆ saveTrunk()

void MQEngine::Scene::saveTrunk ( const std::string & trunkName)
这是这个函数的调用关系图:

◆ serialize()

template<class Archive>
void MQEngine::Scene::serialize ( Archive & ar,
const unsigned int version )
inlineprivate

◆ updateTrunkList()

void MQEngine::Scene::updateTrunkList ( )

todo: 使用=

函数调用图:
这是这个函数的调用关系图:

◆ boost::serialization::access

friend class boost::serialization::access
friend

类成员变量说明

◆ m_dataManager

DataManager* MQEngine::Scene::m_dataManager = nullptr
private

◆ m_isChunked

bool MQEngine::Scene::m_isChunked = false
private

◆ m_loadedSceneTrunks

std::map<std::string,std::unique_ptr<SceneTrunk> > MQEngine::Scene::m_loadedSceneTrunks
private

◆ m_registry

entt::registry MQEngine::Scene::m_registry
private

◆ m_sceneTrunk

std::vector<std::string> MQEngine::Scene::m_sceneTrunk
private

◆ m_uuid

std::string MQEngine::Scene::m_uuid
private

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