Is there some kind of master list that has every blueprint node in the level editor, a description of the node, and why it’s there?
The official document has a lot of info about most of the nodes. When I compare it to the library that is in the editor there is still stuff missing. Example Collect Garbage Node is not found anywhere but when I hover over it with the mouse in engine I get a description.
Is there a list or a way to learn each blueprint?
Side note I realized after writing the question I misspelled garbage when I searched. I’m still trying to find a master list though.
Most nodes in blueprints are binding of C++ functions which you can find in API reference and they are marked with blue file icon. “Target” input is automatically added to functions which are part of some class and if “Target” input awaits for example PlayerController object it means it’s a function PlayerController class and you can find it here:
Rest of inputs are generated from function arguments (or else some are hidden with HidePin), refrences with & are showned as outputs, also return of function is tuned in to return output in node.
Reflection system also edit names, add spaces before uppercase letters, prefixes from bool variables (“b”) and class names (“U” or “A”). So for example bool varable in C++ named bEnableMouseOverEvents will be “Enable Mouse Over Events” in blueprint, or else they have friendly name configured.
Some nodes are build from classes based from UK2Node, mainly flow control nodes
This is it. You’re amazing!