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