Navigation
Unreal Engine C++ API Reference > 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
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. |