IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    UE反射实现分析:基础概念

    查利鹏发表于 2020-12-12 23:56:24
    love 0

    反射,是指程序在运行时进行自检的的能力,在编辑器的属性面板、序列化、GC等方面非常有用。但是C++语言本身不支持反射特性,UE在C++的语法基础上通过UHT实现了反射信息的生成,从而实现了运行时的反射的目的。

    在之前的文章中,有一些涉及到UE的构建系统和反射相关的内容。

    涉及了UE的构建系统文章:

    • Build flow of the Unreal Engine4 project
    • UE4 Build System:Target and Module
    • UEC++ 与标准 C++ 的区别与联系

    基于UE的反射机制来做一些奇淫巧技的文章:

    • UE4:Hook UObject

    UE的反射实现是依赖于构建系统中UHT来执行代码生成的,本篇文章对UE的反射做一个基础概念介绍,后续会花几篇文章完整地介绍UE里反射的实现机制。



沪ICP备19023445号-2号
友情链接