Meta Data Specifiers

The quest system's editor relies on meta data specifiers on UPorperties, UFunctions and UClasses. This page has a list of meta data specifiers used in the quest system plugin and their purposes.

UClass specifiers

Meta data Description
MakeTrigger Used in a UQuestAction class's UCLASS macro. Makes a trigger node for the action.
MakeEvent Used in a UQuestAction class's UCLASS macro. Makes an event node for the action.

UProperty specifiers

Meta data Description
NotebookBindable Makes it possible to create bindings to notebook properties from details panel.
NotebookBindingUpdateFrequency Used with NotebookBindable. Specifies the binding update frequency. Default is ActivationOnly. Options: InitialOnly, ActivationOnly, EndOnly.
NotebookBindingSource Used with NotebookBindable. Specifies that this property is the source of value for the notebook binding. The notebook property will be the target to which the value is copied to.
ActionExec Only for delegates. Makes this delegate an output for the action.
ExposeAsInput Expose a UProperty as an input pin for the action node.
ExposeAsOutput Expose a UProperty as an Output pin for the action node.
PreserveDuringAssetInstanceReplacement Used to let the editor know to not change the property's value when updating copies of the asset's instances.
ParticipantNotInThisDialogue Used for FDialogueParticipantReference property. Indicates not to use the outer dialogue for the participant reference.

UFunction specifiers

Meta data Description
ActionExec Specifies that the function should be exposed as a input pin for the action.