#1245·entt

请求: 支持在元中自动注册函数

作者: TerensTare创建于 2025年4月3日更新于 2025年5月30日
标签enhancement

在 C++ 中,我们通常有多个工具来定制函数/接口,以适应类型(想想 `serialize`/`deserialize`)。这些函数大部分是在编译时定义的。但是,在游戏开发中,通常需要针对运行时加载的数据进行定制,而且这些数据通常会被消除类型,这就是为什么 EnTT 具有 meta 来帮助处理这一部分。然而,meta 需要用户指定某个类型支持的函数,这并不是最优的,因为您需要明确说明所有内容。此外,当函数被重载时,注册可能会变得繁琐(想想 ADL 场景)。