FPoseContext

Evaluation context passed around during animation tree evaluation

Windows
MacOS
Linux

Inheritance Hierarchy

FAnimationBaseContext

FPoseContext

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/AnimNodeBase.h

Include

#include "Animation/AnimNodeBase.h"

Syntax

struct FPoseContext : public FAnimationBaseContext

Remarks

Evaluation context passed around during animation tree evaluation

Variables

Name Description

Public variable

FBlendedCurve

 

Curve

Public variable

FCompactPose

 

Pose

These Pose/Curve is stack allocator. You should not use it outside of stack.

Constructors

Name Description

Public function

FPoseContext

(
    FAnimInstanceProxy* InAnimInst...,
    bool bInExpectsAdditivePose
)

This constructor allocates a new uninitialized pose for the specified anim instance.

Public function

FPoseContext

(
    const FPoseContext& SourceContext,
    bool bInOverrideExpectsAdditivePose
)

This constructor allocates a new uninitialized pose, copying non-pose state from the source context.

Functions

Name Description

Public function Const

bool

 

ContainsNaN()

Public function Const

bool

 

ExpectsAdditivePose()

Is this pose expected to be additive.

Public function

void

 

Initialize

(
    FAnimInstanceProxy* InAnimInst...
)

Public function Const

bool

 

IsNormalized()

Public function Const

void

 

LogMessage

(
    EMessageSeverity::Type InSeverity,
    FText InMessage
)

Log evaluation message.

Public function

void

 

ResetToAdditiveIdentity()

Public function

void

 

ResetToRefPose()

Public function

void

 

SetNodeId

(
    int32 InNodeId
)

Public function

void

 

SetNodeIds

(
    const FAnimationBaseContext& InCon...
)

Operators

Name Description

Public function

FPoseContext...

 

operator=

(
    const FPoseContext& Other
)

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