Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UField
- UStruct
- UClass
- UBlueprintGeneratedClass
- UAnimBlueprintGeneratedClass
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimBlueprintGeneratedClass.h |
| Include | #include "Animation/AnimBlueprintGeneratedClass.h" |
Syntax
UCLASS (MinimalAPI)
class UAnimBlueprintGeneratedClass :
public UBlueprintGeneratedClass ,
public IAnimClassInterface
Variables
| Type | Name | Description | |
|---|---|---|---|
| FAnimBlueprintDebugData | AnimBlueprintDebugData | ||
| TArray< FAnimBlueprintFunction > | AnimBlueprintFunctions | The various anim functions that this class holds (created during GenerateAnimationBlueprintFunctions) | |
| TArray< FStructProperty * > | AnimNodeProperties | The arrays of anim nodes; this is transient generated data (created during Link) | |
| TArray< FAnimNotifyEvent > | AnimNotifies | A list of anim notifies that state machines (or anything else) may reference | |
| TArray< FBakedAnimationStateMachine > | BakedStateMachines | List of state machines present in this blueprint class. | |
| TArray< FStructProperty * > | DynamicResetNodeProperties | ||
| TMap< FName, FGraphAssetPlayerInformation > | GraphAssetPlayerInformation | Indices for any Asset Player found within a specific (named) Anim Layer Graph, or implemented Anim Interface Graph. | |
| TMap< FName, FAnimGraphBlendOptions > | GraphBlendOptions | Per layer graph blending options. | |
| TArray< FStructProperty * > | InitializationNodeProperties | ||
| TArray< FStructProperty * > | LinkedAnimGraphNodeProperties | ||
| TArray< FStructProperty * > | LinkedAnimLayerNodeProperties | ||
| TMap< FName, FCachedPoseIndices > | OrderedSavedPoseIndicesMap | Indices for each of the saved pose nodes that require updating, in the order they need to get updates, per layer. | |
| TArray< FStructProperty * > | PreUpdateNodeProperties | ||
| TArray< FStructProperty * > | StateMachineNodeProperties | ||
| TArray< FName > | SyncGroupNames | Array of sync group names in the order that they are requested during compile. | |
| TObjectPtr< USkeleton > | TargetSkeleton | Target skeleton for this blueprint class |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAnimBlueprintGeneratedClass
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Build the properties that we cache for our constant data. | ||
| void | Populates AnimBlueprintFunctions according to the UFunction(s) on this class. | ||
| FAnimBlueprintDebugData & | |||
| FName | Get the fixed names of our generated structs. | ||
| int32 | GetLinkIDForNode
(
const UAnimGraphNode_Base* Node, |
||
| FName | |||
| int32 | GetNodeIndexFromGuid
(
FGuid Guid, |
Gets the remapped property index from the original UAnimGraphNode's GUID. Can be used to index the AnimNodeProperties array. | |
| const int32 * | GetNodePropertyIndex
(
const UAnimGraphNode_Base* Node, |
||
| const int32 * | GetNodePropertyIndexFromGuid
(
FGuid Guid, |
Gets the property index from the original UAnimGraphNode's GUID. Does not remap to property order. | |
| const int32 * | GetNodePropertyIndexFromHierarchy
(
const UAnimGraphNode_Base* Node |
||
| FStructProperty * | GetPropertyForNode
(
const UAnimGraphNode_Base* Node, |
||
| StructType * | GetPropertyInstance
(
UObject* Object, |
||
| StructType * | GetPropertyInstance
(
UObject* Object, |
||
| StructType & | GetPropertyInstanceChecked
(
UObject* Object, |
||
| const UEdGraphNode * | GetVisualNodeFromNodePropertyIndex
(
int32 PropertyIndex, |
||
| void | LinkFunctionsToDefaultObjectNodes
(
UObject* DefaultObject |
Called after Link to patch up references to the nodes in the CDO. |
Overridden from UBlueprintGeneratedClass
| Type | Name | Description | |
|---|---|---|---|
| void | ConformSparseClassData
(
UObject* Object |
Called to conform any pending sparse class data stashed by PrepareToConformSparseClassData. | |
| void | PrepareToConformSparseClassData
(
UScriptStruct* SparseClassDataArchetypeStruct |
Called during serialization to allow the class to stash any sparse class data that needs to be conformed against the archetype once the CDO is available. |
Overridden from UClass
| Type | Name | Description | |
|---|---|---|---|
| uint8 * | GetPersistentUberGraphFrame
(
UObject* Obj, |
Returns memory used to store temporary data on an instance, used by blueprints | |
| void | PostLoadDefaultObject
(
UObject* Object |
Wraps the PostLoad() call for the class default object. | |
| void | PurgeClass
(
bool bRecompilingOnLoad |
Purges out the properties of this class in preparation for it to be regenerated |
Overridden from UStruct
| Type | Name | Description | |
|---|---|---|---|
| void | Creates the field/property links and gets structure ready for use at runtime |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Overridden from IAnimClassInterface
| Type | Name | Description | |
|---|---|---|---|
| const TArray< FAnimBlueprintFunction > & | |||
| const TArray< FStructProperty * > & | |||
| const TArray< FAnimNotifyEvent > & | |||
| const TArray< FBakedAnimationStateMachine > & | |||
| const TArray< FStructProperty * > & | |||
| const TMap< FName, FGraphAssetPlayerInformation > & | |||
| const TMap< FName, FAnimGraphBlendOptions > & | |||
| const TArray< FStructProperty * > & | |||
| const TArray< FStructProperty * > & | |||
| const TArray< FStructProperty * > & | |||
| const TMap< FName, FCachedPoseIndices > & | |||
| const TArray< FStructProperty * > & | |||
| const TArray< FStructProperty * > & | |||
| int32 | GetSyncGroupIndex
(
FName SyncGroupName |
||
| const TArray< FName > & | |||
| USkeleton * |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FExposedValueHandler > | EvaluateGraphExposedInputs_DEPRECATED | Deprecated - moved to FAnimSubsystem_Base. |