# Custom Blueprint Nodes#

## How To Guide#

https://sandordaemen.nl/blog/unreal-engine-4-how-to-create-k2-nodes/

## Notes#

The key thing you’ll need to understand is that a blueprint clones its graph and mutates it as part of the compilation process, that is when your expand node logic will run. There are two tools that I use when writing a new blueprint node:

Blueprint Editor->File->Developer->Save Intermediate Build Products - this enables you to inspect the result of the expanded graph

The clipboard - use ctrl+c and paste into a text editor to view the complete state of a node, this will give you an idea of how you need to set up your intermediate nodes

## Hiding Blueprint Functions From Editor#

[BlueprintEditor.Menu]
+BlueprintHiddenFields="/Script/Engine.PlayerController:ClientPlayCameraShake"


Reference From https://udn.unrealengine.com/questions/409862/gameplaystatics-and-custom-damageevents.html

Last update: March 10, 2020