Navigation
API > API/Plugins > API/Plugins/Mover
Async-capable variant of FLayeredMove_AnimRootMotion. Runs GenerateMove_Async on the simulation worker thread, computing root motion from montage data without touching game-thread objects. Supports motion warping via warp targets snapshotted to the blackboard each frame.
Use this variant when the Mover component is running in async physics mode and you need the simulation to be authoritative over root motion position and blend-out timing.
| Name | FLayeredMove_AnimRootMotion_SimDriven |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/Mover/Source/Mover/Public/DefaultMovementSet/LayeredMoves/AnimRootMotionLayeredMove.h |
| Include Path | #include "DefaultMovementSet/LayeredMoves/AnimRootMotionLayeredMove.h" |
Syntax
USTRUCT (BlueprintType )
struct FLayeredMove_AnimRootMotion_SimDriven : public FLayeredMove_AnimRootMotion
Inheritance Hierarchy
- FLayeredMoveBase → FLayeredMove_MontageStateProvider → FLayeredMove_AnimRootMotion → FLayeredMove_AnimRootMotion_SimDriven
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FLayeredMove_AnimRootMotion_SimDriven() |
DefaultMovementSet/LayeredMoves/AnimRootMotionLayeredMove.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsFinished | bool | Set true in async when the montage position has reached the end of a non-looping montage. | DefaultMovementSet/LayeredMoves/AnimRootMotionLayeredMove.h |
|
| BlendOutServerFrame | int32 | Server frame at the end of the substep when blend-out was first triggered. INDEX_NONE if not yet. | DefaultMovementSet/LayeredMoves/AnimRootMotionLayeredMove.h |
|
| bShouldBlendOut | bool | Set true in async the first time blend-out is triggered. | DefaultMovementSet/LayeredMoves/AnimRootMotionLayeredMove.h |
|
| FinishServerFrame | int32 | Server frame at the end of the substep when the montage was first detected as finished. INDEX_NONE if not yet. | DefaultMovementSet/LayeredMoves/AnimRootMotionLayeredMove.h |
|
| StartMoverTime | FMoverTime | Simulation time snapshot taken when this move starts on a worker thread. | DefaultMovementSet/LayeredMoves/AnimRootMotionLayeredMove.h |
|