FBlueprintMetadata

Constants used for metadata, etc... in blueprints.

Choose your operating system:

Windows

macOS

Linux

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_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_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)