Resources
- Guide for making a CustomThunk, UK2Node and FNodeHandlingFunctor
- Custom thunks TL;DR
- Ramius intro tutorial
- Ramius K2 nodes For Each Loop examples
Debugging
Display Unique Names for Blueprint Nodes
See
Display Unique Names for Blueprint Nodes
in Editor Settings
Get Kismet Compiler Intermediate builds
Miscs
If you have 2 nodes for the same function you wanted to override with a custom k2node, you have to add BlueprintInternalUseOnly=true
on your function
Params marked with ExpandEnumAsExecs
are hidden through FBlueprintEditorUtils::GetHiddenPinsForFunction
.
To make a custom Thunk + K2Node work with ExpandEnumAsExecs
do the following (if its const):
- Declare what param is the enum with ExpandEnumAsExecs
- In your K2 class
- set
bWantsEnumToExecExpansion
to true - override
IsNodePure
and return false.
- set