GridTargetingDebugText

Update indicator line only (no tile coordinates).

sort Weight: 10

Update indicator line only (no tile coordinates).

Version: v5.0.0

STABLE

Inherits: GBControl
Source: grid_targeting_debug_text.gd
Parsing: AST-based for maximum accuracy with symbol typing


Constants

MAX_BLOCKING_NAMES


PLACEHOLDER_VALUE


LABEL_STATUS


LABEL_MOUSE


LABEL_MAP


LABEL_INDICATOR


LABEL_COLLISIONS


LABEL_BLOCKING


Variables

_lines

Aggregated debug value state (labels applied during rendering)


_last_rendered:


_indicator_context:


_targeting_state:


_debug_settings:


Methods

_ready

Signature: _ready() -> void

Returns: void


_process

Signature: _process(_delta: float) -> void

Ensure BBCode parsing is enabled so header styling renders (Godot 4 uses bbcode_enabled property).

Returns: void

Parameters:

  • _delta: float

resolve_gb_dependencies

Signature: resolve_gb_dependencies(p_container: GBCompositionContainer) -> void

Refresh collision + indicator lines if manager present.

Returns: void

Parameters:

  • p_container: GBCompositionContainer

_on_manager_changed

Signature: _on_manager_changed(new_manager: IndicatorManager) -> void

Force an immediate collision update if manager already exists.

Returns: void

Parameters:

  • new_manager: IndicatorManager

set_indicator_position

Signature: set_indicator_position(p_position: Vector2) -> void

Returns: void

Parameters:

  • p_position: Vector2

clear_indicator_position

Signature: clear_indicator_position() -> void

Accepts either Vector2 or something convertible

Returns: void


update_collision_labels

Signature: update_collision_labels(p_indicator_manager: IndicatorManager) -> void

Returns: void

Parameters:

  • p_indicator_manager: IndicatorManager

_render_debug

Signature: _render_debug() -> void

Each blocking name on its own line for readability

Returns: void


_should_show_dependencies

Signature: _should_show_dependencies() -> bool

– Internal helpers ——————————————————-

Returns: bool


_update_map_line

Signature: _update_map_line() -> void

Returns: void


_on_target_map_changed

Signature: _on_target_map_changed(new_map: TileMapLayer) -> void

Returns: void

Parameters:

  • new_map: TileMapLayer

_update_indicator_line

Signature: _update_indicator_line(p_manager: IndicatorManager) -> void

Update indicator line only (no tile coordinates).

Returns: void

Parameters:

  • p_manager: IndicatorManager