unreal.ChaosMoveExecutorBase¶
- class unreal.ChaosMoveExecutorBase(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
ObjectAbstract base class for move executors in ChaosMover.
A move executor is responsible for applying a FProposedMove to the physics simulation state — computing target delta positions, updating the sync state, and handling any surface interaction. It decouples the “how to apply movement” concern from the mode hierarchy, allowing physics behaviors (walking, free-move, etc.) to be composed independently of move generation.
All methods must be safe to call from the physics simulation thread — no access to AActor or UActorComponent is permitted.
Concrete subclasses that support the Chaos character ground constraint should additionally implement IChaosCharacterMovementModeInterface and/or IChaosCharacterConstraintMovementModeInterface. UChaosCompositeMovementMode automatically exposes those interfaces to the simulation via CollectSimulationInterfaces.
C++ Source:
Plugin: ChaosMover
Module: ChaosMover
File: ChaosMoveExecutorBase.h