Navigation
API > API/Plugins > API/Plugins/ChaosMover
Abstract base class for move sources.
A move source is responsible for producing a FProposedMove from simulation state. It decouples the "what velocity to generate" concern from the movement mode, allowing the same generation logic to be reused across different modes or physics backends.
All methods must be safe to call from the physics simulation thread — no access to AActor or UActorComponent is permitted.
| Name | UChaosMoverSourceBase |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosMover/Source/ChaosMover/Public/ChaosMover/ChaosMoverSourceBase.h |
| Include Path | #include "ChaosMover/ChaosMoverSourceBase.h" |
Syntax
UCLASS (Abstract, MinimalAPI, EditInlineNew, DefaultToInstanced)
class UChaosMoverSourceBase : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UChaosMoverSourceBase