Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimBlueprintGeneratedClass.h |
| Include | #include "Animation/AnimBlueprintGeneratedClass.h" |
Syntax
USTRUCT ()
struct FAnimBlueprintDebugData
Remarks
This structure represents animation-related debugging information for an entire AnimBlueprint (general debug information for the event graph, etc... is still contained in a FBlueprintDebugData structure)
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FAnimNodePoseWatch > | AnimNodePoseWatch | Active pose watches to track. | |
| TArray< FBlendSpacePlayerRecord > | BlendSpacePlayerRecordsThisFrame | All blend space player records this frame. | |
| TMap< FEdGraphPinReference, FProperty * > | GraphPinToFoldedPropertyMap | Mapping from graph pins to their folded properties. | |
| TMap< TWeakObjectPtr< const UAnimGraphNode_Base >, TArray< FName > > | NodeAttributes | Map from animation node to attributes. | |
| TMap< FGuid, int32 > | NodeGuidToIndexMap | Map from animation node GUID to property index. | |
| TMap< int32, TArray< FAttributeRecord > > | NodeInputAttributesThisFrame | History of node attributes that are output from and input to nodes. | |
| TMap< int32, TArray< FAttributeRecord > > | NodeOutputAttributesThisFrame | ||
| TMap< int32, TWeakObjectPtr< const UEdGraphNode > > | NodePropertyIndexToNodeMap | Map from node property index to source editor node. | |
| TMap< TWeakObjectPtr< const UAnimGraphNode_Base >, int32 > | NodePropertyToIndexMap | Map from animation node to their property index. | |
| TMap< int32, FName > | NodeSyncsThisFrame | History of node syncs - maps from player node index to graph-determined group name. | |
| TArray< FNodeValue > | NodeValuesThisFrame | Values output by nodes. | |
| TArray< FSequencePlayerRecord > | SequencePlayerRecordsThisFrame | All sequence player records this frame. | |
| TSimpleRingBuffer< FAnimationFrameSnapshot > * | SnapshotBuffer | History of snapshots of animation data. | |
| int32 | SnapshotIndex | Index of snapshot. | |
| TArray< FStateMachineStateDebugData > | StateData | The debug data for each state machine state. | |
| TMap< TWeakObjectPtr< const UEdGraph >, TWeakObjectPtr< UAnimStateNode > > | StateGraphToNodeMap | Map from state graphs to their node. | |
| TMap< TWeakObjectPtr< const UEdGraph >, FStateMachineDebugData > | StateMachineDebugData | Map from state machine graphs to their corresponding debug data. | |
| TMap< TWeakObjectPtr< const UEdGraph >, TWeakObjectPtr< UAnimStateTransitionNode > > | TransitionBlendGraphToNodeMap | Map from custom transition blend graphs to their node. | |
| TMap< TWeakObjectPtr< const UEdGraph >, TWeakObjectPtr< UAnimStateTransitionNode > > | TransitionGraphToNodeMap | Map from transition graphs to their node. | |
| TArray< FNodeVisit > | UpdatedNodesThisFrame | History of activated nodes. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddPoseWatch
(
int32 NodeID, |
||
| void | |||
| void | ForEachActiveVisiblePoseWatchPoseElement
(
const TFunctionRef< void(FAnimNodePoseWatch&)>& InFunction |
||
| TArrayView< const FName > | GetNodeAttributes
(
TWeakObjectPtr< UAnimGraphNode_Base > InAnimGraphNode |
||
| int32 | |||
| float | |||
| bool | |||
| void | RecordBlendSpacePlayer
(
int32 InNodeID, |
||
| void | RecordNodeAttribute
(
int32 TargetNodeIndex, |
||
| void | RecordNodeAttributeMaps
(
const TMap< int32, TArray< FAttributeRecord > >& InInputAttributes, |
||
| void | RecordNodeSync
(
int32 InSourceNodeIndex, |
||
| void | RecordNodeSyncsArray
(
const TMap< int32, FName >& InNodeSyncs |
||
| void | RecordNodeValue
(
int32 InNodeID, |
||
| void | RecordNodeVisit
(
int32 TargetNodeIndex, |
||
| void | RecordNodeVisitArray
(
const TArray< FNodeVisit >& Nodes |
||
| void | RecordSequencePlayer
(
int32 InNodeID, |
||
| void | RecordStateData
(
int32 StateMachineIndex, |
||
| void | RemovePoseWatch
(
int32 NodeID |
||
| void | |||
| void | |||
| void | SetSnapshotIndex
(
UAnimInstance* Instance, |
||
| void | SetSnapshotIndexByTime
(
UAnimInstance* Instance, |
||
| void | TakeSnapshot
(
UAnimInstance* Instance |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBlendSpacePlayerRecord | Record of a blend space player's state. | ||
| FNodeValue | Values output by nodes. | ||
| FSequencePlayerRecord | Record of a sequence player's state. |
Typedefs
| Name | Description |
|---|---|
| FAttributeRecord | Record of attribute transfer between nodes. |
| FNodeVisit | Node visit structure. |