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

BaseManipulationSystem

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/interaction/base_manipulation_system.gd

Version: 6.0

class_name: BaseManipulationSystem extends: System

Signals

  • connections
  • bus

Exports

(none)

Methods

  • _ready -> void
    • Connect to manipulation signal bus for event-driven processing
  • _on_manipulation_started(event: ManipulationEvent) -> void
    • Process only relevant events for performance
  • get_manipulation_mode -> ManipulationComponent
  • _process_manipulation_immediate(_entity: Entity, _event: ManipulationEvent) -> void
  • _register_instance -> void
  • _unregister_instance -> void
  • _exit_tree -> void
  • _validate_components(entity: Entity, mode: ManipulationComponent, components: Array, manipulation_to_cancel: ManipulationComponent = null) -> bool
  • _cancel_manipulation(entity: Entity, manipulation: ManipulationComponent, reason: String) -> void
  • _emit_completed(entity: Entity, mode: ManipulationComponent, grid_position: Vector2i) -> void
  • _emit_failed(entity: Entity, mode: ManipulationComponent, grid_position: Vector2i, reason: String) -> void
  • _get_level_context -> GridLevelContextComponent