Navigation
API > API/Plugins > API/Plugins/ChaosMover
Interface for post-simulation tick implementations. Attach this to any UChaosMovementMode or UChaosMoveExecutorBase to opt into the generic OnPostSimulationTick dispatch no simulation changes needed.
CollectSimulationInterfaces on UChaosMovementMode / UChaosCompositeMovementMode discovers implementors via Cast<> and registers them in FChaosMoverSimulationInterfaceCache::PostSimInterfaces.
The simulation calls PostSimulationTick_Async for every collected interface, then applies a fallback SetV unless at least one interface was dispatched (or an implementation sets Context.bApplyFallbackVelocity = true).
| Name | IChaosPostSimulationTickInterface |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosMover/Source/ChaosMover/Public/ChaosMover/ChaosMoverSimulationTypes.h |
| Include Path | #include "ChaosMover/ChaosMoverSimulationTypes.h" |
Syntax
class IChaosPostSimulationTickInterface
Derived Classes
- UChaosCharacterAirExecutor
- UChaosCharacterMovementMode
- UChaosCharacterWalkingExecutor
- UChaosPathedMovementMode
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void PostSimulationTick_Async
(
FChaosMoverPostSimContext& Context |
ChaosMover/ChaosMoverSimulationTypes.h |