Grid Placement

DragManager

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/building/components/drag_manager.gd

Version: 5.0

class_name: DragManager extends: GBSystemsComponent

Signals

  • emissions
    • Tracks the last physics frame where targeting_new_tile was emitted to gate rapid signals.
    • See: CHANGES/2025-10-02-drag-building-race-condition.md

Exports

(none)

Methods

  • _init(p_name: String = DEFAULT_NAME) -> void
  • _ready
  • set_test_mode(enabled: bool) -> void
  • reset_physics_frame_gate -> void
  • start_drag -> DragPathData
  • stop_drag -> void
  • format_drag_state(drag_data: DragPathData) -> String
  • _input(event: InputEvent) -> void
  • update_drag_state(delta: float) -> void
  • _physics_process(delta: float) -> void
  • resolve_gb_dependencies(p_container: GBCompositionContainer) -> void
  • is_dragging -> bool
  • _start_drag -> DragPathData
  • _stop_drag -> void
  • _can_continue_dragging -> bool