ShitEngine 1.4.2
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
载入中...
搜索中...
未找到
Prefab::ComponentData结构体 参考

单个组件的数据(类型名 + 持久 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 可序列化)

类成员变量说明

◆ fields

nlohmann::json fields

字段名 → 值(仅反射且可序列化的字段)

◆ properties

nlohmann::json properties

属性名 → 值(SHIT_PROPERTY getter/setter 对,可读写者随档)

◆ typeName

std::string typeName

组件类型名(TypeRegistry::Get 查询)

◆ uuid

uint64_t uuid = 0

组件持久 ID(0 = 未记录,加载时现场分配)


该结构体的文档由以下文件生成:
  • include/ShitEngine/GameObject/Prefab.h