Grid Placement

GridTargetingOrchestrator

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/grid_targeting/grid_positioner/targeting_orchestrator.gd

Version: 5.1

class_name: GridTargetingOrchestrator extends: RefCounted

Summary

Backend orchestrator for the grid targeting loop.

Responsibilities:

  • Holds state needed for the targeting loop (input snapshots, settings references)
  • Runs the evaluation logic via GridTargetingControllerEvaluator
  • Returns specific commands/decisions for the frontend (GridPositioner2D) to execute

This is a pure logic class (RefCounted). It does not inherit from Node.

Signals

(none)

Exports

(none)

Methods

  • _init()
    • Initialize with required dependencies
  • evaluate_frame()
    • Run the targeting evaluation for a frame/tick. Returns a decision object describing what should happen (visibility, movement, etc).
  • process_input_event()
    • Handle an input event and determine if it triggers a targeting action. Returns a decision or null if no action is needed.
  • update_mouse_status()
    • Update internal tracking of mouse input status.
  • get_last_mouse_input_status()