Navigation
API > API/Plugins > API/Plugins/ChaosMover
UChaosLayeredMoveSource: a UChaosMoverSourceBase that drives move generation from a single FLayeredMoveBase instance stored as an instanced struct property.
All four source lifecycle methods (OnStart_Async, GenerateMove_Async, IsFinished, OnEnd_Async) are fully delegated to the underlying FLayeredMoveBase async API, so subclasses of FLayeredMoveBase can be configured and swapped in the editor without subclassing this object.
| Name | UChaosLayeredMoveSource |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosMover/Source/ChaosMover/Public/ChaosMover/ChaosLayeredMoveSource.h |
| Include Path | #include "ChaosMover/ChaosLayeredMoveSource.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable, BlueprintType, EditInlineNew, DefaultToInstanced)
class UChaosLayeredMoveSource : public UChaosMoverSourceBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UChaosMoverSourceBase → UChaosLayeredMoveSource
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LayeredMove | TInstancedStruct< FLayeredMoveBase > | The layered move that drives velocity generation. | ChaosMover/ChaosLayeredMoveSource.h |
|