unreal.ChaosMoverBlueprintLibrary¶
- class unreal.ChaosMoverBlueprintLibrary(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
BlueprintFunctionLibraryChaos 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:
- 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:
- 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:
mover_component (MoverComponent)
instanced_data (LayeredMoveInstancedData)
- Returns:
instanced_data (LayeredMoveInstancedData):
- Return type:
- 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:
mover_component (MoverComponent)
instanced_data (LayeredMoveInstancedData)
- Returns:
instanced_data (LayeredMoveInstancedData):
- Return type: