9#include "../Thirdparty/thirdparty.h"
26 void saveTrunk(
const std::string& trunkName);
27 void loadTrunk(
const std::string& trunkName);
40 std::string getName();
41 void updateTrunkList();
58 return it->second.get();
63 friend class boost::serialization::access;
64 template<
class Archive>
65 void serialize(Archive & ar,
const unsigned int version) {
#define ENGINE_API
定义 EnginePCH.h:14
void save()
定义 Scene.cpp:74
void load()
定义 Scene.cpp:117
entt::registry & getRegistry()
定义 Scene.h:52
std::map< std::string, std::unique_ptr< SceneTrunk > > m_loadedSceneTrunks
定义 Scene.h:71
DataManager * m_dataManager
定义 Scene.h:68
void serialize(Archive &ar, const unsigned int version)
定义 Scene.h:65
void init()
定义 Scene.cpp:16
SceneTrunk * getLoadedTrunk(const std::string &trunkName)
定义 Scene.h:53
void updateTrunkList()
定义 Scene.cpp:174
void loadTrunk(const std::string &trunkName)
定义 Scene.cpp:38
std::vector< std::string > getTrunkList()
定义 Scene.h:43
std::string m_uuid
定义 Scene.h:73
std::vector< std::string > m_sceneTrunk
定义 Scene.h:70
entt::registry m_registry
定义 Scene.h:72
bool isLoad(std::string trunkName)
定义 Scene.h:48
DataManager * getDataManager()
定义 Scene.h:42
void saveTrunk(const std::string &trunkName)
定义 Scene.cpp:23
void onLoad()
定义 Scene.h:30
Scene(DataManager *dataManager, const std::string &uuid)
定义 Scene.cpp:10
bool m_isChunked
定义 Scene.h:69