Navigation
Unreal Engine C++ API Reference > Editor > BlueprintGraph
References
Module | BlueprintGraph |
Header | /Engine/Source/Editor/BlueprintGraph/Classes/EdGraphSchema_K2.h |
Include | #include "EdGraphSchema_K2.h" |
Syntax
struct FBlueprintMetadata
Remarks
Constants used for metadata, etc... in blueprints.
Constructors
No constructors are accessible with public or protected access.
Constants
Name | Description |
---|---|
MD_AllowableBlueprintVariableType | Struct/Enum/Class: If true, this class, struct, or enum is a valid type for use as a variable in a blueprint |
MD_AllowAbstractClasses | Metadata that should be used with UPARAM to specify whether a TSubclassOf argument allows abstract classes |
MD_AllowPrivateAccess | If true, properties defined in the C++ private scope will be accessible to blueprints |
MD_AnimBlueprintFunction | Stub function used internally by animation blueprints |
MD_ArrayDependentParam | |
MD_ArrayParam | |
MD_AutoCreateRefTerm | If true, an unconnected pin will generate a UPROPERTY under the hood to connect as the input, which will be set to the literal value for the pin. |
MD_Bitflags | Metadata that identifies an enum as a set of explicitly-named bitflags. |
MD_Bitmask | Metadata that identifies an integral property as a bitmask. |
MD_BitmaskEnum | Metadata that associates a bitmask property with a bitflag enum. |
MD_BlueprintInternalUseOnly | |
MD_BlueprintInternalUseOnlyHierarchical | |
MD_BlueprintSpawnableComponent | Class: [ClassMetadata] If present, the component class can be spawned by a blueprint |
MD_CallableWithoutWorldContext | For functions that have the MD_WorldContext metadata but are safe to be called from contexts that do not have the ability to provide the world context (either through GetWorld() or ShowWorldContextPin class metadata |
MD_CallInEditor | Metadata string that indicates the specified event can be triggered in editor |
MD_CannotImplementInterfaceInBlueprint | [InterfaceMetadata] |
MD_ChildCannotTick | [ClassMetadata] Used for Actor and Component classes. If the native class cannot tick, Blueprint generated classes based this Actor or Component can never tick even if bCanBlueprintsTickByDefault is true. |
MD_ChildCanTick | [ClassMetadata] Used for Actor and Component classes. If the native class cannot tick, Blueprint generated classes based this Actor or Component can have bCanEverTick flag overridden even if bCanBlueprintsTickByDefault is false. |
MD_CommutativeAssociativeBinaryOperator | |
MD_CompactNodeTitle | [FunctionMetadata] Indicates that the function should be drawn as a compact node with the specified body title |
MD_CustomStructureParam | |
MD_CustomThunk | Indicates that the UFUNCTION implements its own thunk function |
MD_CustomThunkTemplates | Specifies which struct implements the custom thunk functions for this class |
MD_DataTablePin | Metadata to identify an DataTable Pin. |
MD_DefaultToSelf | If true, the specified UObject parameter will default to "self" if nothing is connected |
MD_DeprecatedFunction | [FunctionMetadata] Indicates that the function is deprecated |
MD_DeprecationMessage | [FunctionMetadata] Supplies the custom message to use for deprecation |
MD_DevelopmentOnly | For functions that should be compiled in development mode only |
MD_DisplayName | [FunctionMetadata] Indicates that the function should be drawn with this title over the function name |
MD_DynamicOutputParam | Metadata that flags the function output param that will be controlled by the "MD_DynamicOutputType" pin |
MD_DynamicOutputType | Metadata that flags function params that govern what type of object the function returns |
MD_ExpandBoolAsExecs | Synonym for MD_ExpandEnumAsExecs |
MD_ExpandEnumAsExecs | Indicates that during compile we want to create multiple exec pins from an enum param |
MD_ExposeFunctionCategories | Categories of functions to expose on this property |
MD_ExposeOnSpawn | UPROPERTY will be exposed on "Spawn Blueprint" nodes as an input |
MD_FieldNotify | Metadata to add the property or function to the FieldNotification system. |
MD_ForceAsFunction | [FunctionMetadata] Indicates that the function should appear as blueprint function even if it doesn't return a value. |
MD_FunctionCategory | The category that a function appears under in the palette. |
MD_FunctionKeywords | Keywords used when searching for functions |
MD_HideAssetPicker | The specified parameter should hide the asset picker on the pin, even if it is a valid UObject Asset. |
MD_HidePin | Comma delimited list of pins that should be hidden on this function. |
MD_HideSelfPin | If true, the self pin should not be shown or connectable regardless of purity, const, etc. |
MD_IgnoreCategoryKeywordsInSubclasses | [ClassMetadata] Used to make the first subclass of a class ignore all inherited showCategories and hideCategories commands |
MD_IgnoreTypePromotion | [FunctionMetadata] Indicates that the function should be ignored when considered for blueprint type promotion |
MD_InternalUseParam | [FunctionMetadata] Indicates that a particular function parameter is for internal use only, which means it will be both hidden and not connectible. |
MD_IsBlueprintBase | If true, the class will be usable as a base for blueprints |
MD_Latent | Marks a UFUNCTION as latent execution |
MD_LatentCallbackTarget | |
MD_LatentInfo | |
MD_MapKeyParam | |
MD_MapParam | Metadata that flags TMap function parameters that will have their type determined at blueprint compile time |
MD_MapValueParam | |
MD_MaterialParameterCollectionFunction | Metadata string that indicates to use the MaterialParameterCollectionFunction node. |
MD_Namespace | Namespace into which a type can be optionally defined; if empty or not set, the type will belong to the global namespace (default). |
MD_NativeBreakFunction | |
MD_NativeDisableSplitPin | |
MD_NativeMakeFunction | Metadata that flags make/break functions for specific struct types. |
MD_NeedsLatentFixup | |
MD_NotAllowableBlueprintVariableType | If true, this class, struct, or enum is not valid for use as a variable in a blueprint. |
MD_NotThreadSafe | Function marked as explicitly not thread-safe. |
MD_Private | UPROPERTY cannot be modified by other blueprints |
MD_ProhibitedInterfaces | |
MD_PropertyGetFunction | UPROPERTY uses the specified function as a getter rather than reading from the property directly |
MD_PropertySetFunction | UPROPERTY uses the specified function as a setter rather than writing to the property directly |
MD_Protected | Function metadata |
MD_RestrictedToClasses | A listing of classes that this class is accessible from (and only those classes, if present). |
MD_ReturnDisplayName | [FunctionMetadata] Indicates the display name of the return value pin |
MD_SetParam | Metadata that flags TSet parameters that will have their type determined at blueprint compile time |
MD_ShowWorldContextPin | If true, the hidden world context pin will be visible when the function is placed in a child blueprint of the class. |
MD_ThreadSafe | Function or class marked as thread-safe. Opts class/function compilation into thread-safety checks. |
MD_Tooltip | Metadata string that sets the tooltip |
MD_UnsafeForConstructionScripts | Marks a UFUNCTION as unsafe for use in the UCS, which prevents it from being called from the UCS. |
MD_UseEnumValuesAsMaskValuesInEditor | Metadata that signals to the editor that enum values correspond to mask values instead of bitshift (index) values. |
MD_Variadic | Marks a UFUNCTION as accepting variadic arguments |
MD_WorldContext | The specified parameter should be used as the context object when retrieving a UWorld pointer (implies hidden and default-to-self) |