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.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback