虚幻使用了什么样的反射? 我知道一个事实,虚幻使用反射系统来拥有C++脚本。我还知道它使用宏来定义引擎应该如何反映变量。下面是我不知道的东西: >从代码执行(填充列表,定义结构等)中定义元数据< /强>,或者对于生成更多C++代码的分析器,它们只是标记> /强>,然后引擎使用它来知道要反映哪些变量?< /P> 这是这两个问题之一,因为我高度怀疑宏可以帮助解析调试代码,这是我在研究了几个C++反射系统后发现的唯一的第三个选项。 < P>虚幻引擎生成用于反射系统的C++代码。p>

虚幻使用了什么样的反射? 我知道一个事实,虚幻使用反射系统来拥有C++脚本。我还知道它使用宏来定义引擎应该如何反映变量。下面是我不知道的东西: >从代码执行(填充列表,定义结构等)中定义元数据< /强>,或者对于生成更多C++代码的分析器,它们只是标记> /强>,然后引擎使用它来知道要反映哪些变量?< /P> 这是这两个问题之一,因为我高度怀疑宏可以帮助解析调试代码,这是我在研究了几个C++反射系统后发现的唯一的第三个选项。 < P>虚幻引擎生成用于反射系统的C++代码。p>,c++,performance,reflection,scripting,unreal-engine4,C++,Performance,Reflection,Scripting,Unreal Engine4,UHT解析标题,建立一组反射数据,然后生成包含反射数据的C++代码(对每个模块生成.INL),以及各种帮助器和thuk函数(每个报头。 从是的,对不起,这里的堆栈溢出noob XD

UHT解析标题,建立一组反射数据,然后生成包含反射数据的C++代码(对每个模块生成.INL),以及各种帮助器和thuk函数(每个报头。

是的,对不起,这里的堆栈溢出noob XD