MQEngine
载入中...
搜索中...
未找到
SceneTrunk.h
浏览该文件的文档.
1//
2// Created by Administrator on 2025/8/20.
3//
4
5#ifndef SCENETRUNK_H
6#define SCENETRUNK_H
7
8#include "../EnginePCH.h"
9#include "../Thirdparty/thirdparty.h"
10#include "DataError.h"
11#include "Component.h"
12#include <fstream>
13#include <filesystem>
14
15namespace MQEngine
16{
17 class Scene;
18}
19
20namespace MQEngine {
21
23 {
24 public:
25 SceneTrunk(std::string name,Scene* scene);
26 void init();
27 void save();
28 void load();
29 entt::registry& getRegistry() { return m_registry; }
30 private:
31 friend class boost::serialization::access;
32
33 template<class Archive>
34 void serialize(Archive& ar, const unsigned int version)
35 {
36 ar & m_name;
37 }
38 entt::registry m_registry;
39 std::string m_name;
41 };
42
43} // namespace MQEngine
44
45#endif //SCENETRUNK_H
46
#define ENGINE_API
定义 EnginePCH.h:14
定义 Scene.h:22
std::string m_name
定义 SceneTrunk.h:39
entt::registry & getRegistry()
定义 SceneTrunk.h:29
void save()
定义 SceneTrunk.cpp:20
void serialize(Archive &ar, const unsigned int version)
定义 SceneTrunk.h:34
Scene * m_scene
定义 SceneTrunk.h:40
void load()
定义 SceneTrunk.cpp:61
entt::registry m_registry
定义 SceneTrunk.h:38
void init()
定义 SceneTrunk.cpp:15
SceneTrunk(std::string name, Scene *scene)
定义 SceneTrunk.cpp:9
定义 application.h:5