|
ShitEngine
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
|
#include <TypeRegistry.h>
Public 成员函数 | |
| TypeInfoBuilder & | Base (const TypeInfo *baseType) |
| TypeInfoBuilder & | Base (const char *name) |
| 按名称指定基类(延迟解析,消除 SIOF) Register() 时尝试解析,ResolveBases() 时再次尝试 | |
| template<typename T> | |
| TypeInfoBuilder & | Base () |
| TypeInfoBuilder & | Field (const char *name, size_t offset, size_t size, const char *typeName) |
| template<typename T, typename M> | |
| TypeInfoBuilder & | Field (const char *name, M T::*member) |
| template<typename T, typename M> | |
| TypeInfoBuilder & | Field (const char *name, M T::*member, const char *typeName) |
| TypeInfoBuilder & | Meta (const FieldMeta &meta) |
| TypeInfoBuilder & | Value (const char *name, int64_t val) |
| template<typename T> | |
| TypeInfoBuilder & | Factory () |
| template<typename T> | |
| void | Register () |
友元 | |
| TypeInfoBuilder | ReflectType (const char *name, size_t size) |
|
inline |
|
inline |
按名称指定基类(延迟解析,消除 SIOF) Register() 时尝试解析,ResolveBases() 时再次尝试
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |