FAnimBlueprintDebugData

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](API\Runtime\Engine\Engine\FBlueprintDebugData) structure)

Windows
MacOS
Linux

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

Name Description

Public variable

TArray< FAnimNo...

 

AnimNodePoseWatch

Active pose watches to track.

Public variable

TArray< FBlendS...

 

BlendSpacePlayerRecordsThisFrame

All blend space player records this frame.

Public variable

TMap< FGuid, in...

 

NodeGuidToIndexMap

Map from animation node GUID to property index.

Public variable

TMap< int32, TW...

 

NodePropertyIndexToNodeMap

Map from node property index to source editor node.

Public variable

TMap< TWeakObje...

 

NodePropertyToIndexMap

Map from animation node to their property index.

Public variable

TArray< FNodeVa...

 

NodeValuesThisFrame

Values output by nodes.

Public variable

TArray< FSequen...

 

SequencePlayerRecordsThisFrame

All sequence player records this frame.

Public variable

TSimpleRingBuff...

 

SnapshotBuffer

History of snapshots of animation data.

Public variable

int32

 

SnapshotIndex

Index of snapshot.

Public variable

TArray< FStateM...

 

StateData

The debug data for each state machine state.

Public variable

TMap< TWeakObje...

 

StateGraphToNodeMap

Map from state graphs to their node.

Public variable

TMap< TWeakObje...

 

StateMachineDebugData

Map from state machine graphs to their corresponding debug data.

Public variable

TMap< TWeakObje...

 

TransitionBlendGraphToNodeMap

Map from custom transition blend graphs to their node.

Public variable

TMap< TWeakObje...

 

TransitionGraphToNodeMap

Map from transition graphs to their node.

Public variable

TArray< FNodeVi...

 

UpdatedNodesThisFrame

History of activated nodes.

Constructors

Name Description

Public function

FAnimBlueprintDebugData()

Destructors

Name Description

Public function

~FAnimBlueprintDebugData()

Functions

Name Description

Public function

void

 

AddPoseWatch

(
    int32 NodeID,
    FColor Color
)

Public function

int32

 

GetSnapshotLengthInFrames()

Public function

float

 

GetSnapshotLengthInSeconds()

Public function Const

bool

 

IsReplayingSnapshot()

Public function

void

 

RecordBlendSpacePlayer

(
    int32 InNodeID,
    UBlendSpaceBase* InBlendSpace,
    float InPositionX,
    float InPositionY,
    float InPositionZ
)

Public function

void

 

RecordNodeValue

(
    int32 InNodeID,
    const FString& InText
)

Public function

void

 

RecordNodeVisit

(
    int32 TargetNodeIndex,
    int32 SourceNodeIndex,
    float BlendWeight
)

Public function

void

 

RecordNodeVisitArray

(
    const TArray< FNodeVisit >& Nodes
)

Public function

void

 

RecordSequencePlayer

(
    int32 InNodeID,
    float InPosition,
    float InLength,
    int32 InFrameCount
)

Public function

void

 

RecordStateData

(
    int32 StateMachineIndex,
    int32 StateIndex,
    float Weight,
    float ElapsedTime
)

Public function

void

 

RemovePoseWatch

(
    int32 NodeID
)

Public function

void

 

ResetNodeVisitSites()

Public function

void

 

ResetSnapshotBuffer()

Public function

void

 

SetSnapshotIndex

(
    UAnimInstance* Instance,
    int32 NewIndex
)

Public function

void

 

SetSnapshotIndexByTime

(
    UAnimInstance* Instance,
    double TargetTime
)

Public function

void

 

TakeSnapshot

(
    UAnimInstance* Instance
)

Public function

void

 

UpdatePoseWatchColour

(
    int32 NodeID,
    FColor Color
)

Classes

Name

Description

Public struct

FBlendSpacePlayerRecord

Record of a blend space player's state.

Public struct

FNodeValue

Values output by nodes.

Public struct

FNodeVisit

Node visit structure.

Public struct

FSequencePlayerRecord

Record of a sequence player's state.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss