Grid Placement
Development ⚠️ GridPlacement 6.0 (GECS) is in active development. This is the GDScript ECS architecture.

MovementManipulationSystem

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/interaction/movement_manipulation_system.gd

Version: 6.0

class_name: MovementManipulationSystem extends: BaseManipulationSystem

Signals

  • for
  • handling

Exports

(none)

Methods

  • get_manipulation_mode -> ManipulationComponent
  • _register_instance -> void
  • _unregister_instance -> void
  • _process_manipulation_immediate(entity: Entity, _event: ManipulationEvent) -> void
  • _can_move_to(from_pos: Vector2i, to_pos: Vector2i) -> bool
    • Check if movement path is valid
  • start_movement(entity: Entity, target_position: Vector2i) -> void
  • is_manipulation_valid(manipulation: ManipulationComponent) -> bool
  • is_manipulation_valid_with_constraints(manipulation: ManipulationComponent) -> bool
  • check_movement_constraints(comp: ManipulationComponent) -> bool
  • cancel_manipulation(entity: Entity, manipulation: ManipulationComponent, _position: GridPositionComponent = null, reason: String = "User canceled") -> void
  • reset_manipulation(manipulation: ManipulationComponent) -> void
  • try_move(entity: Entity, target_position: Vector2i = Vector2i(1, 1)
  • get_instance -> MovementManipulationSystem