动态反射

本功能处于初级开发阶段。

目前仅支持对组件信息进行注册和查看操作。

以下代码展示一个使用动态反射功能的全部流程。

struct UpComp
{
    float speed;
}

// 声明一个结构体构造器
DRStruct<UpComp> up_comp_template;
// 向构造器中写入字段
up_comp_template.AddField("speed", &UpComp::speed);
// 使用构造器注册此种类型的组件
game.GetReflMngr()->Register<UpComp>(up_comp_template);
// 创建一个组件实例
UpComp up_comp;
// 运行时获取实例信息
game.GetReflMngr()->Info(up_comp);