- components: 修复英文标题为中文,添加缺失组件文档 - 新增 camera-component, light-component, audio-source-component, audio-listener-component 类总览 - 修复 get-position.md 格式 - 更新 components.md 模块总览 - scene: 修复方法文档格式,新增缺失方法 - 修复 find.md, create-game-object.md 英文标题 - 新增 FindByID, SerializeToString, DeserializeFromString 方法文档 - 更新 scene.md 类总览方法列表
801 B
801 B
Scene::SerializeToString
将场景序列化为字符串。
std::string SerializeToString() const;
将场景的所有数据(包括所有 GameObject、组件和层级结构)序列化为 JSON 格式的字符串。
返回: std::string - 序列化后的 JSON 字符串
线程安全: ✅ (只读操作)
示例:
#include <XCEngine/Scene/Scene.h>
using namespace XCEngine::Components;
void Example(Scene* scene) {
std::string serialized = scene->SerializeToString();
printf("Serialized scene (%zu bytes):\n%s\n",
serialized.size(), serialized.c_str());
}
相关文档
- Scene 总览 - 返回类总览
- Load - 从文件加载
- DeserializeFromString - 从字符串反序列化