AdvancedDisplay="Parameter1, Parameter2, .."
The comma-separated list of parameters will show up as advanced pins (requiring UI expansion).
N with a number, and all parameters after the Nth will show up as advanced pins (requiring UI expansion). E.g. 'AdvancedDisplay=2' will mark all but the first two parameters as advanced).
ArrayParm="Parameter1, Parameter2, .."
Indicates that a
BlueprintCallable function should use a Call Array Function node and that the listed parameters should be treated as wild card array properties.
ArrayParm is used, this specifier indicates one parameter which will determine the types of all parameters in the
AutoCreateRefTerm="Parameter1, Parameter2, .."
The listed parameters, although passed by reference, will have an automatically-created default if their pins are left disconnected. This is a convenience feature for Blueprints.
Used only by static
BlueprintPure functions from a Blueprint Function Library. A Cast node will be automatically added for the return type and the type of the first parameter of the function.
This function is an internal implementation detail, used to implement another function or node. It is never directly exposed in a Blueprint Graph.
This function can only be called on the owning Object in a Blueprint. It cannot be called on another instance.
BlueprintCallable functions that have a
WorldContext pin to indicate that the function can be called even if its class does not implement the
Indicates that a
BlueprintCallable function should use the Commutative Associative Binary node. This node lacks pin names, but features an "Add Pin" button that creates additional input pins.
Indicates that a
BlueprintCallable function should display in the compact display mode, and provides the name to display in that mode.
CustomStructureParam="Parameter1, Parameter2, ..")
The listed parameters are all treated as wildcards. This specifier requires the
CustomThunk, which will require the user to provide a custom
exec function. In this function, the parameter types can be checked and the appropriate function calls can be made based on those parameter types. The base
UFUNCTION should never be called, and should assert or log an error if it is.
BlueprintCallable functions, this indicates that the Object property's named default value should be the self context of the node.
Any Blueprint references to this function will cause compilation warnings telling the user that the function is deprecated. You can add to the deprecation warning message (e.g. to provide instructions on replacing the deprecated function) using the
DeprecationMessage metadata specifier.
If the function is deprecated, this message will be added to the standard deprecation warning when trying to compile a Blueprint that uses it.
Functions marked as
DevelopmentOnly will only run in Development mode. This is useful for functionality like debug output, which is expected not to exist in shipped products.
DisplayName="Blueprint Node Name"
The name of this node in a Blueprint will be replaced with the value provided here, instead of the code-generated name.
BlueprintCallable functions, this indicates that one input execution pin should be created for each entry in the
enum used by the parameter. That the named parameter must be of an enumerated type recognized by the Engine via the
BlueprintCallable functions, this indicates that the parameter pin should be hidden from the user's view. Note that only one parameter pin per function can be hidden in this manner.
Hides the "self" pin, which is used to indicate the object on which the function is being called. The "self" pin is automatically hidden on
BlueprintPure functions that are compatible with the calling Blueprint's class. This is generally used with the
HidePin, this hides the named parameter's pin from the user's view, and can only be used for one parameter per function.
KeyWords="Set Of Keywords"
Specifies a set of keywords that can be used when searching for this function, such as when placing a node to call the function in a Blueprint Graph.
Indicates a latent action. Latent actions have one parameter of type
FLatentActionInfo, and this parameter is named by the
BlueprintCallable functions indicates which parameter is the LatentInfo parameter.
BlueprintCallable functions, indicates that the material override node should be used.
BlueprintCallable functions, indicates that the function should be displayed the same way as a standard Break Struct node.
Only valid in Blueprint Function Libraries. This function will be treated as an exception to the owning class's general
A short tooltip that is used in some contexts where the full tooltip might be overwhelming, such as the parent class picker dialog.
Overrides the automatically generated tooltip from code comments.
This function is not safe to call during Actor construction.
BlueprintCallable functions to indicate which parameter determines the World that the operation is occurring within.