GridTargetingDebugText
Update indicator line only (no tile coordinates).
Update indicator line only (no tile coordinates).
Version: v5.0.0
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