![]() |
ShitEngine 1.4.2
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
|
单个组件的数据(类型名 + 持久 UUID + 反射字段值,JSON 可序列化) 更多...
#include <Prefab.h>
Public 属性 | |
| std::string | typeName |
| 组件类型名(TypeRegistry::Get 查询) | |
| uint64_t | uuid = 0 |
| 组件持久 ID(0 = 未记录,加载时现场分配) | |
| nlohmann::json | fields |
| 字段名 → 值(仅反射且可序列化的字段) | |
| nlohmann::json | properties |
| 属性名 → 值(SHIT_PROPERTY getter/setter 对,可读写者随档) | |
单个组件的数据(类型名 + 持久 UUID + 反射字段值,JSON 可序列化)
| nlohmann::json fields |
字段名 → 值(仅反射且可序列化的字段)
| nlohmann::json properties |
属性名 → 值(SHIT_PROPERTY getter/setter 对,可读写者随档)
| std::string typeName |
组件类型名(TypeRegistry::Get 查询)
| uint64_t uuid = 0 |
组件持久 ID(0 = 未记录,加载时现场分配)