Files
UnrealEngineUWP/Engine/Source/Programs/UnrealHeaderTool/Private/Specifiers/VariableSpecifiers.def
dan oconnor ed1ffa4216 Add UPARAM(Required) markup for marking function parameters as required (must be linked to some other node in a Blueprint) - example usage:
UFUNCTION(BlueprintCallable)
static void TestRequiredIntParameter(UPARAM(Required) int32 Value);

Useful for marking pointer params as required so they are not null by default, but also applicable to complex types with custom make nodes

#jira
#rb Jordan.Hoffmann
#preflight 63b89fff763c6c10645b94c4

[CL 23604737 by dan oconnor in ue5-main branch]
2023-01-06 17:49:02 -05:00

50 lines
1.7 KiB
Modula-2

// VARIABLE_SPECIFIER(<specifier name>)
//
// Must be listed such that the strings are in lexicographical order!
// [[ IncludeTool: Inline ]] // Markup to tell IncludeTool that this file is state changing and cannot be optimized out.
VARIABLE_SPECIFIER(AdvancedDisplay)
VARIABLE_SPECIFIER(AssetRegistrySearchable)
VARIABLE_SPECIFIER(BlueprintAssignable)
VARIABLE_SPECIFIER(BlueprintAuthorityOnly)
VARIABLE_SPECIFIER(BlueprintCallable)
VARIABLE_SPECIFIER(BlueprintGetter)
VARIABLE_SPECIFIER(BlueprintReadOnly)
VARIABLE_SPECIFIER(BlueprintReadWrite)
VARIABLE_SPECIFIER(BlueprintSetter)
VARIABLE_SPECIFIER(Config)
VARIABLE_SPECIFIER(Const)
VARIABLE_SPECIFIER(DuplicateTransient)
VARIABLE_SPECIFIER(EditAnywhere)
VARIABLE_SPECIFIER(EditDefaultsOnly)
VARIABLE_SPECIFIER(EditFixedSize)
VARIABLE_SPECIFIER(EditInline)
VARIABLE_SPECIFIER(EditInstanceOnly)
VARIABLE_SPECIFIER(Export)
VARIABLE_SPECIFIER(FieldNotify)
VARIABLE_SPECIFIER(Getter)
VARIABLE_SPECIFIER(GlobalConfig)
VARIABLE_SPECIFIER(Instanced)
VARIABLE_SPECIFIER(Interp)
VARIABLE_SPECIFIER(Localized)
VARIABLE_SPECIFIER(NoClear)
VARIABLE_SPECIFIER(NonPIEDuplicateTransient)
VARIABLE_SPECIFIER(NonPIETransient)
VARIABLE_SPECIFIER(NonTransactional)
VARIABLE_SPECIFIER(NotReplicated)
VARIABLE_SPECIFIER(Ref)
VARIABLE_SPECIFIER(Replicated)
VARIABLE_SPECIFIER(ReplicatedUsing)
VARIABLE_SPECIFIER(RepRetry)
VARIABLE_SPECIFIER(Required)
VARIABLE_SPECIFIER(SaveGame)
VARIABLE_SPECIFIER(Setter)
VARIABLE_SPECIFIER(SimpleDisplay)
VARIABLE_SPECIFIER(SkipSerialization)
VARIABLE_SPECIFIER(TextExportTransient)
VARIABLE_SPECIFIER(Transient)
VARIABLE_SPECIFIER(VisibleAnywhere)
VARIABLE_SPECIFIER(VisibleDefaultsOnly)
VARIABLE_SPECIFIER(VisibleInstanceOnly)