Navigation
API > API/Runtime > API/Runtime/AnimGraphRuntime
Inheritance Hierarchy
- FAnimInstanceProxy
- FAnimSequencerInstanceProxy
References
| Module | AnimGraphRuntime |
| Header | /Engine/Source/Runtime/AnimGraphRuntime/Public/AnimSequencerInstanceProxy.h |
| Include | #include "AnimSequencerInstanceProxy.h" |
Syntax
struct FAnimSequencerInstanceProxy : public FAnimInstanceProxy
Remarks
Proxy override for this UAnimInstance-derived class
Variables
| Type | Name | Description | |
|---|---|---|---|
| FAnimNode_MultiWayBlend | AdditiveBlendNode | ||
| FAnimNode_MultiWayBlend | FullBodyBlendNode | ||
| TOptional< FTransform > | InitialTransform | ||
| TOptional< FTransform > | RootBoneTransform | ||
| TOptional< FRootMotionOverride > | RootMotionOverride | Custom root motion override sent in from sequencer | |
| FAnimNode_ApplyAdditive | SequencerRootNode | Custom root node for this sequencer player. | |
| TMap< uint32, FAnimNode_Mirror_Standalone * > | SequencerToMirrorMap | Mapping from sequencer index to internal mirror node index | |
| TMap< uint32, FSequencerPlayerBase * > | SequencerToPlayerMap | Mapping from sequencer index to internal player index | |
| FAnimNode_PoseSnapshot | SnapshotNode | ||
| ESwapRootBone | SwapRootBone |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAnimSequencerInstanceProxy
(
UAnimInstance* InAnimInstance |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | Construct and link the base part of the blend tree | ||
| void | EnsureAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
||
| Type * | FindPlayer
(
uint32 SequenceId |
Find a player of a specified type | |
| void | InitAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
||
| void | ResetNodes () |
Reset all nodes in this instance | |
| void | ResetPose () |
Reset the pose in this instance | |
| void | UpdateAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
Update an animation sequence player in this instance | |
| void | UpdateAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
Update an animation sequence player in this instance | |
| void | UpdateAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
||
| void | UpdateAnimTrackWithRootMotion
(
const FAnimSequencerData& InAnimSequencerData |
Overridden from FAnimInstanceProxy
| Type | Name | Description | |
|---|---|---|---|
| bool | Evaluate
(
FPoseContext& Output |
Evaluate override point | |
| void | Initialize
(
UAnimInstance* InAnimInstance |
Called when our anim instance is being initialized | |
| void | PostEvaluate
(
UAnimInstance* InAnimInstance |
Called after evaluate so we can do any game thread work we need to | |
| void | UpdateAnimationNode
(
const FAnimationUpdateContext& InContext |
Updates the anim graph |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| void | UpdateAnimTrackWithRootMotion
(
UAnimSequenceBase* InAnimSequence, |
Please use the UpdateAnimTrackWithRootMotion that takes a MirrorDataTable | |
| void | UpdateAnimTrackWithRootMotion
(
UAnimSequenceBase* InAnimSequence, |
Please use the UpdateAnimTrackWithRootMotion that takes FAnimSequencerData |