Grid Placement

GridPositionerAdapter2D

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/grid_targeting/grid_positioner/components/grid_positioner_adapter.gd

Version: 5.1

class_name: GridPositionerAdapter2D extends: Node2D

Summary

GridPositionerAdapter2D

Thin Node2D wrapper that handles engine integration and delegates to PositionerService2D. Minimal engine-specific code - all business logic is in the pure RefCounted core.

C# equivalent:

  • GridBuilding.Godot.Targeting.TargetingController2D
  • GridBuilding.Godot.Targeting.TargetingAdapter2D (Godot wrapper)
  • GridBuilding.Core.Services.Targeting.CoreTargetingAdapter2D (Core logic)

Signals

  • cursor_moved
  • cursor_visibility_changed

Exports

(none)

Methods

  • _init()
  • _ready()
  • _process()
  • _on_mouse_motion()
    • Engine-specific event handlers
  • _on_tile_move()
  • _on_recenter_requested()
  • _apply_core_results()
    • Apply core service results to engine state
  • set_input_processing_enabled()
    • Public API - delegates to core
  • is_input_processing_enabled()
  • is_input_ready()
  • move_to_viewport_center_tile()
  • move_to_cursor_center_tile()
  • update_visibility()
  • should_be_visible()
  • get_last_manual_recenter_mode()
  • get_visual_node()
    • Visual helpers - engine-specific
  • is_visual_visible()
  • set_dependencies()
    • Dependency injection
  • are_dependencies_ready()
  • to_diagnostic_string()
    • Diagnostic helpers