11 void Serialize(
const std::string &path,std::vector<std::pair<std::string,uint32_t>>&script_components);
12 void SerializeEncrypted(
const std::string &path,std::vector<std::pair<std::string,uint32_t>>&script_components);
13 void SerializeEntity(YAML::Emitter &out,
Entity &entity,
Scene *scene,std::vector<std::pair<std::string,uint32_t>>&script_components);
15 bool Deserialize(
const std::string &path,std::vector<std::pair<std::string,uint32_t>>&script_components);
16 bool DeserializeEncrypted(
const std::string &path,std::vector<std::pair<std::string,uint32_t>>&script_components);
17 bool DeserializeNode(
const YAML::Node &
data,std::vector<std::pair<std::string,uint32_t>>&script_components);
18 #elif defined(APPLICATION)
19 bool Deserialize(
const std::string &path);
20 bool DeserializeEncrypted(
const std::string &path);
21 bool DeserializeNode(
const YAML::Node &
data);
25 Scene *m_Scene=
nullptr;