Navigation
API > API/Editor > API/Editor/AnimGraph
Extension that allows per-system data to be held on the anim blueprint, and per-system logic to be executed during compilation
| Name | UAnimBlueprintExtension |
| Type | class |
| Header File | /Engine/Source/Editor/AnimGraph/Public/AnimBlueprintExtension.h |
| Include Path | #include "AnimBlueprintExtension.h" |
Syntax
UCLASS (MinimalAPI)
class UAnimBlueprintExtension : public UBlueprintExtension
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintExtension → UAnimBlueprintExtension
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ClassDataType & GetClassData() |
Get the defaults that will be held on the class | AnimBlueprintExtension.h | |
const FStructProperty * GetClassDataProperty() |
Get the property of the class data | AnimBlueprintExtension.h | |
const UScriptStruct * GetClassDataType() |
Get the structure that will be added to any anim BP class | AnimBlueprintExtension.h | |
InstanceDataType & GetInstanceData() |
Get the defaults that will be held on the instance | AnimBlueprintExtension.h | |
const FStructProperty * GetInstanceDataProperty() |
Get the property of the instance data | AnimBlueprintExtension.h | |
const UScriptStruct * GetInstanceDataType() |
Get the structure that will be added to any BP-derived UAnimInstance | AnimBlueprintExtension.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAnimBlueprint * GetAnimBlueprint() |
Get the anim blueprint that hosts this extension | AnimBlueprintExtension.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static ExtensionType * FindExtension
(
UAnimBlueprint* InAnimBlueprint |
Get an already-requested extension for an anim blueprint. | AnimBlueprintExtension.h | |
static void ForEachExtension
(
UAnimBlueprint* InAnimBlueprint, |
Iterate over all registered UAnimBlueprintExtensions in an anim BP | AnimBlueprintExtension.h | |
static UAnimBlueprintExtension * GetExtension
(
UAnimBlueprint* InAnimBlueprint, |
Get an already-requested an anim blueprint extension for an anim blueprint. | AnimBlueprintExtension.h | |
static ExtensionType * GetExtension
(
UAnimBlueprint* InAnimBlueprint |
Get an already-requested extension for an anim blueprint. | AnimBlueprintExtension.h | |
static TArray< UAnimBlueprintExtension * > GetExtensions
(
UAnimBlueprint* InAnimBlueprint |
Get all subsystems currently present on an anim blueprint | AnimBlueprintExtension.h | |
static void RefreshExtensions
(
UAnimBlueprint* InAnimBlueprint |
Refresh all extensions according to nodes present in an anim BP | AnimBlueprintExtension.h | |
static ExtensionType * RequestExtension
(
UAnimBlueprint* InAnimBlueprint |
Request an anim blueprint extension for an anim blueprint. | AnimBlueprintExtension.h | |
static UAnimBlueprintExtension * RequestExtension
(
UAnimBlueprint* InAnimBlueprint, |
Request an anim blueprint extension for an anim blueprint. | AnimBlueprintExtension.h | |
static void RequestExtensionsForNode
(
UAnimGraphNode_Base* InAnimGraphNode |
Request all extensions that a node needs | AnimBlueprintExtension.h |