Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Animation
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimBlueprintGeneratedClass.h |
Include | #include "Animation/AnimBlueprintGeneratedClass.h" |
Syntax
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. |