A deep dive into K2Node, the foundation of the Blueprint system: how nodes are built in C++, their lifecycle from editor to compile time, and how ExpandNode turns a custom node into intermediate nodes for the compiler. Includes real examples with wildcard pins and dynamic typing, an auto-generated struct getter node, Custom Thunk, and a look at how Blueprint compilation produces bytecode.
https://dev.epicgames.com/community/learning/tutorials/6GmxP/unreal-engine-k2node-the-magic-of-blueprint-or-what-really-hides-behind-the-nodes-in-c