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

CursorAdapter2D

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: infrastructure/adapters/cursor/cursor_adapter_2d.gd

Version: 6.0

class_name: CursorAdapter2D extends: RefCounted

Signals

  • cursor_position_changed(p_world_pos: Vector2, p_grid_pos: Vector2i)
  • cursor_visibility_changed(p_is_visible: bool)
  • callables
    • Keyed by node instance_id.

Exports

(none)

Methods

  • process_mouse_movement(_p_world_position: Vector2) -> void
  • process_keyboard_movement(_p_direction: Vector2i) -> void
  • process_gamepad_movement(_p_direction: Vector2) -> void
  • activate_cursor(_p_context_id: String = "") -> void
  • deactivate_cursor -> void
  • get_cursor_position -> Vector2
  • get_grid_position -> Vector2i
  • is_cursor_active -> bool
  • get_runtime_issues -> Array
  • update_visual_position(p_world_pos: Vector2) -> void
  • update_visual_visibility(p_is_visible: bool) -> void
  • _init(p_cursor_orchestrator: CursorOrchestrator2D) -> void
  • register_visual_node(p_cursor_node: GPCursor2D) -> void
  • unregister_visual_node(p_cursor_node: GPCursor2D) -> void
  • _on_cursor_position_changed(p_world_pos: Vector2, _p_grid_pos: Vector2i, p_cursor_node: GPCursor2D) -> void
    • Update node visual position via callback
  • _on_cursor_visibility_changed(p_is_visible: bool, p_cursor_node: GPCursor2D) -> void
    • Update node visual visibility via callback
  • process_mouse_movement(p_world_position: Vector2) -> void
  • process_keyboard_movement(p_direction: Vector2i) -> void
  • process_gamepad_movement(p_direction: Vector2) -> void
  • activate_cursor(p_context_id: String = "") -> void
  • deactivate_cursor -> void
  • get_cursor_position -> Vector2
  • get_grid_position -> Vector2i
  • is_workflow_active -> bool
  • synchronize_visual_state(p_cursor_node: GPCursor2D) -> void
  • get_cursor_orchestrator -> CursorOrchestrator2D
  • get_runtime_issues -> Array
  • cleanup -> void