BPVM 小食包 #11 - 链接和绑定:最终组装
创建属性和函数后,它们只是松散的部件。链接和绑定将所有内容连接到一起,形成一个可工作的类。这就是最终的流水线。
创建属性和函数后,它们只是松散的部件。链接和绑定将所有内容连接到一起,形成一个可工作的类。这就是最终的流水线。
你的事件图在运行时实际上不是图表。它被转换成一个叫做 Ubergraph 的巨型函数。这就是函数工厂的魔法工作原理。
当你在蓝图中创建一个变量时,它还不是真正的变量。它只是一个等待变成真正属性的描述。这就是它的蜕变过程。
蓝图类在编译期间不会被删除和重新创建。它们像白板一样被清理和重用。这里介绍使热重载成为可能的聪明技巧。
你的蓝图中的每个节点都需要一个翻译器。认识节点处理器——将你的可视节点转换为可执行代码的无名英雄。
每个蓝图类都有一个没人谈论的隐藏模板对象。认识 CDO——定义'默认'真正含义的神秘实例。
蓝图类不使用 C++ 继承。它们通过 SuperStruct 使用基于指针的系统。这里解释为什么这种设计很重要。
当蓝图 B 还没编译时,蓝图 A 如何引用蓝图 B?骨架类——蓝图版本的前向声明。
你点击'编译'。这个按钮背后是一个处理依赖、生成代码和更新实时实例的16阶段流水线。这里介绍它的工作原理。
你看到的节点图表实际上是两个系统:数据 (UEdGraph) 和渲染 (Slate)。这里解释为什么这种分离很重要。