unreal.ChaosMoverBlueprintLibrary

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

Bases: BlueprintFunctionLibrary

Chaos Mover Blueprint Library

C++ Source:

  • Plugin: ChaosMover

  • Module: ChaosMover

  • File: ChaosMoverBlueprintLibrary.h

classmethod is_networking_instant_movement_effects_with_sim_actions() bool

Returns true if instant movement effects queued via QueueInstantMovementEffect are networked via the sim action system (Proposed style: all roles independently detect from GetLastInputCmd() in PostSim; server-authoritative, cheat-resistant). Returns false if they are embedded in the input cmd (PreSim detection; client-authoritative, co-op path). IMPORTANT: when true, BP must detect conditions from GetLastInputCmd() in PostSim, NOT from the PreSim input.

Return type:

bool

classmethod is_networking_moves_with_sim_actions() bool

Returns true if layered moves and instanced move activations queued via QueueLayeredMove/QueueLayeredMoveInstance are networked via the sim action system (Proposed style: all roles independently detect from GetLastInputCmd() in PostSim; server-authoritative, cheat-resistant). Returns false if they are embedded in the input cmd (PreSim detection; client-authoritative, co-op path). IMPORTANT: when true, BP must detect conditions from GetLastInputCmd() in PostSim, NOT from the PreSim input.

Return type:

bool

classmethod queue_layered_move_instance_authority(mover_component, move_logic_class, instanced_data) LayeredMoveInstancedData

Server-only. Enqueues an instanced layered move activation as an authoritative sim action, replicating it to clients without client-side prediction. Use for server-initiated activations. Requires a ChaosMover backend (UNetworkPhysicsComponent on the owner); asserts in non-shipping builds if that requirement is not met. No-ops silently if called without authority.

Parameters:
Returns:

instanced_data (LayeredMoveInstancedData):

Return type:

LayeredMoveInstancedData

classmethod schedule_layered_move_instance_authority(mover_component, move_logic_class, instanced_data) LayeredMoveInstancedData

Server-only. Schedules an instanced layered move activation as an authoritative sim action, far enough in the future for all endpoints to apply it on the same physics frame (no correction). Prefer this over QueueLayeredMoveInstance_Authority when frame synchronization matters. Requires a ChaosMover backend (UNetworkPhysicsComponent on the owner); asserts in non-shipping builds if that requirement is not met. No-ops silently if called without authority.

Parameters:
Returns:

instanced_data (LayeredMoveInstancedData):

Return type:

LayeredMoveInstancedData