Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UAnimBlueprintGeneratedClass |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimBlueprintGeneratedClass.h |
| Include Path | #include "Animation/AnimBlueprintGeneratedClass.h" |
Syntax
UCLASS (MinimalAPI)
class UAnimBlueprintGeneratedClass :
public UBlueprintGeneratedClass ,
public IAnimClassInterface
Inheritance Hierarchy
- FStructBaseChain → UStruct → UClass → UBlueprintGeneratedClass → UAnimBlueprintGeneratedClass
- UObjectBase → UObjectBaseUtility → UObject → UField → UStruct → UClass → UBlueprintGeneratedClass → UAnimBlueprintGeneratedClass
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAnimBlueprintGeneratedClass
(
const FObjectInitializer& ObjectInitializer |
Animation/AnimBlueprintGeneratedClass.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimBlueprintDebugData | FAnimBlueprintDebugData | Animation/AnimBlueprintGeneratedClass.h | ||
| AnimBlueprintFunctions | TArray< FAnimBlueprintFunction > | The various anim functions that this class holds (created during GenerateAnimationBlueprintFunctions) | Animation/AnimBlueprintGeneratedClass.h | |
| AnimNodeProperties | TArray< FStructProperty * > | The arrays of anim nodes; this is transient generated data (created during Link) | Animation/AnimBlueprintGeneratedClass.h | |
| AnimNotifies | TArray< FAnimNotifyEvent > | A list of anim notifies that state machines (or anything else) may reference | Animation/AnimBlueprintGeneratedClass.h | |
| BakedStateMachines | TArray< FBakedAnimationStateMachine > | List of state machines present in this blueprint class. | Animation/AnimBlueprintGeneratedClass.h | |
| DynamicResetNodeProperties | TArray< FStructProperty * > | Animation/AnimBlueprintGeneratedClass.h | ||
| GraphAssetPlayerInformation | TMap< FName, FGraphAssetPlayerInformation > | Indices for any Asset Player found within a specific (named) Anim Layer Graph, or implemented Anim Interface Graph. | Animation/AnimBlueprintGeneratedClass.h | |
| GraphBlendOptions | TMap< FName, FAnimGraphBlendOptions > | Per layer graph blending options. | Animation/AnimBlueprintGeneratedClass.h | |
| InitializationNodeProperties | TArray< FStructProperty * > | Animation/AnimBlueprintGeneratedClass.h | ||
| LinkedAnimGraphNodeProperties | TArray< FStructProperty * > | Animation/AnimBlueprintGeneratedClass.h | ||
| LinkedAnimLayerNodeProperties | TArray< FStructProperty * > | Animation/AnimBlueprintGeneratedClass.h | ||
| OrderedSavedPoseIndicesMap | TMap< FName, FCachedPoseIndices > | Indices for each of the saved pose nodes that require updating, in the order they need to get updates, per layer. | Animation/AnimBlueprintGeneratedClass.h | |
| PreUpdateNodeProperties | TArray< FStructProperty * > | Animation/AnimBlueprintGeneratedClass.h | ||
| StateMachineNodeProperties | TArray< FStructProperty * > | Animation/AnimBlueprintGeneratedClass.h | ||
| SyncGroupNames | TArray< FName > | Array of sync group names in the order that they are requested during compile. | Animation/AnimBlueprintGeneratedClass.h | |
| TargetSkeleton | TObjectPtr< USkeleton > | Target skeleton for this blueprint class | Animation/AnimBlueprintGeneratedClass.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimNodeData | TArray< FAnimNodeData > | Constant/folded anim node data. | Animation/AnimBlueprintGeneratedClass.h | |
| bDataLayoutValid | bool | Flag indicating the persistent result of calling VerifyNodeDataLayout() on load/compile. | Animation/AnimBlueprintGeneratedClass.h | |
| ConstantProperties | TArray< FProperty * > | Animation/AnimBlueprintGeneratedClass.h | ||
| ConstantSubsystemProperties | TArray< FStructProperty * > | Cached properties used to access subsystem properties. | Animation/AnimBlueprintGeneratedClass.h | |
| MutableNodeDataProperty | FStructProperty * | Property for the object's mutable data area. | Animation/AnimBlueprintGeneratedClass.h | |
| MutableProperties | TArray< FProperty * > | Cached properties used to access 'folded' anim node properties. | Animation/AnimBlueprintGeneratedClass.h | |
| MutableSubsystemProperties | TArray< FStructProperty * > | Animation/AnimBlueprintGeneratedClass.h | ||
| NodeTypeMap | TMap< TObjectPtr< const UScriptStruct >, FAnimNodeStructData > | Map from anim node struct to info about that struct (used to accelerate property name lookups) | Animation/AnimBlueprintGeneratedClass.h | |
| Subsystems | TArray< const FAnimSubsystem * > | Pointers to each subsystem, for easier debugging. | Animation/AnimBlueprintGeneratedClass.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BuildConstantProperties() |
Build the properties that we cache for our constant data. | Animation/AnimBlueprintGeneratedClass.h | |
void GenerateAnimationBlueprintFunctions() |
Populates AnimBlueprintFunctions according to the UFunction(s) on this class. | Animation/AnimBlueprintGeneratedClass.h | |
FAnimBlueprintDebugData & GetAnimBlueprintDebugData() |
Animation/AnimBlueprintGeneratedClass.h | ||
int32 GetLinkIDForNode
(
const UAnimGraphNode_Base* Node, |
Animation/AnimBlueprintGeneratedClass.h | ||
int32 GetNodeIndexFromGuid
(
FGuid Guid, |
Gets the remapped property index from the original UAnimGraphNode's GUID. Can be used to index the AnimNodeProperties array. | Animation/AnimBlueprintGeneratedClass.h | |
const int32 * GetNodePropertyIndex
(
const UAnimGraphNode_Base* Node, |
Animation/AnimBlueprintGeneratedClass.h | ||
const int32 * GetNodePropertyIndexFromGuid
(
FGuid Guid, |
Gets the property index from the original UAnimGraphNode's GUID. Does not remap to property order. | Animation/AnimBlueprintGeneratedClass.h | |
const int32 * GetNodePropertyIndexFromHierarchy
(
const UAnimGraphNode_Base* Node |
Animation/AnimBlueprintGeneratedClass.h | ||
FStructProperty * GetPropertyForNode
(
const UAnimGraphNode_Base* Node, |
Animation/AnimBlueprintGeneratedClass.h | ||
StructType * GetPropertyInstance
(
UObject* Object, |
Animation/AnimBlueprintGeneratedClass.h | ||
StructType * GetPropertyInstance
(
UObject* Object, |
Animation/AnimBlueprintGeneratedClass.h | ||
StructType & GetPropertyInstanceChecked
(
UObject* Object, |
Animation/AnimBlueprintGeneratedClass.h | ||
const UEdGraphNode * GetVisualNodeFromNodePropertyIndex
(
int32 PropertyIndex, |
Animation/AnimBlueprintGeneratedClass.h | ||
void LinkFunctionsToDefaultObjectNodes
(
UObject* DefaultObject |
Called after Link to patch up references to the nodes in the CDO. | Animation/AnimBlueprintGeneratedClass.h |
Overridden from UBlueprintGeneratedClass
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConformSparseClassData
(
UObject* Object |
Called to conform any pending sparse class data stashed by PrepareToConformSparseClassData. | Animation/AnimBlueprintGeneratedClass.h | |
virtual void HandleReinitializeObjectAfterCompile
(
UObject* Object |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual 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. | Animation/AnimBlueprintGeneratedClass.h |
Overridden from UClass
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Animation/AnimBlueprintGeneratedClass.h | |||
virtual void PostLoadDefaultObject
(
UObject* Object |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual void PurgeClass
(
bool bRecompilingOnLoad |
Animation/AnimBlueprintGeneratedClass.h |
Overridden from UStruct
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Link
(
FArchive& Ar, |
Animation/AnimBlueprintGeneratedClass.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual void Serialize
(
FArchive& Ar |
Animation/AnimBlueprintGeneratedClass.h |
Overridden from IAnimClassInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const TArray< FAnimBlueprintFunction > & GetAnimBlueprintFunctions() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FStructProperty * > & GetAnimNodeProperties() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FAnimNotifyEvent > & GetAnimNotifies() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FBakedAnimationStateMachine > & GetBakedStateMachines() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FStructProperty * > & GetDynamicResetNodeProperties() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TMap< FName, FGraphAssetPlayerInformation > & GetGraphAssetPlayerInformation() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TMap< FName, FAnimGraphBlendOptions > & GetGraphBlendOptions() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FStructProperty * > & GetInitializationNodeProperties() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FStructProperty * > & GetLinkedAnimGraphNodeProperties() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FStructProperty * > & GetLinkedAnimLayerNodeProperties() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TMap< FName, FCachedPoseIndices > & GetOrderedSavedPoseNodeIndicesMap() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FStructProperty * > & GetPreUpdateNodeProperties() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual const TArray< FStructProperty * > & GetStateMachineNodeProperties() |
Animation/AnimBlueprintGeneratedClass.h | ||
virtual int32 GetSyncGroupIndex
(
FName SyncGroupName |
Animation/AnimBlueprintGeneratedClass.h | ||
| Animation/AnimBlueprintGeneratedClass.h | |||
virtual USkeleton * GetTargetSkeleton() |
Animation/AnimBlueprintGeneratedClass.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetConstantsStructName() |
Get the fixed names of our generated structs. | Animation/AnimBlueprintGeneratedClass.h | |
static FName GetMutablesStructName() |
Animation/AnimBlueprintGeneratedClass.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EvaluateGraphExposedInputs_DEPRECATED | TArray< FExposedValueHandler > | Deprecated - moved to FAnimSubsystem_Base. | Animation/AnimBlueprintGeneratedClass.h |