unreal.ChaosLayeredMoveSource

class unreal.ChaosLayeredMoveSource(outer: Object | None = None, name: Name | str = 'None')

Bases: ChaosMoverSourceBase

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.

C++ Source:

  • Plugin: ChaosMover

  • Module: ChaosMover

  • File: ChaosLayeredMoveSource.h

Editor Properties: (see get_editor_property/set_editor_property)

  • layered_move (InstancedStruct): [Read-Write] The layered move that drives velocity generation.