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

FStackCustomAtt ...

 

CustomAttributes

Public variable

FCompactPose

 

Pose

These Pose/Curve/Attributes are allocated using MemStack. 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
)

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