ShitEngine 1.4.2
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
载入中...
搜索中...
未找到
反射

运行时类型信息:字段/方法/属性元数据与代码生成。

运行时类型信息:字段/方法/属性元数据与代码生成。

用宏标记类型与成员,ReflectionScanner(libClang)在构建期扫描生成 .gen.h 注册代码,运行时 TypeRegistry 提供按名查找、字段读写与工厂创建 ——编辑器属性面板、.scene 序列化、Prefab 复制粘贴均构建于此。

关键类:

  • TypeRegistry —— 类型表(注册 / 查询)
  • TypeInfo —— 字段/方法/属性/枚举元数据
  • 反射宏(SHIT_REFLECT / SHIT_FIELD / SHIT_METHOD / SHIT_PROPERTY)见 Macros.h,内含用法示例