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