Skip to content

Class

TargetInformer

Generated GDScript class reference for GridPlacement.TargetInformer.

Status
Current
Version
v6.0
Source updated
Active v6.0 guide line from Grid Placement repo
Generated on
2026-09-01

Display UI for showing information about objects being targeted, manipulated, or built [br][br] TargetInformer provides a dynamic UI component that displays object information based on the current game state. It responds to three different contexts with clear priority:[br] [br] [b]Priority System:[/b][br] 1. [b]Manipulation[/b] (Highest Priority): Shows info for actively manipulated objects[br] 2. [b]Building[/b]: Shows info for building preview objects[br] 3. [b]Targeting[/b] (Lowest Priority): Shows info for hovered/targeted objects[br] [br] [b]Signal Flow:[/b][br] - [code]GridTargetingState.target_changed[/code] → Updates display on hover[br] - [code]ManipulationState.active_target_node_changed[/code] → Overrides targeting info[br] - [code]PlacementState.preview_changed[/code] → Shows building preview info[br] [br] [b]Usage:[/b][br] [codeblock] var informer = TargetInformer.new() add_child(informer) informer.resolve_placement_dependencies(session) # Now responds automatically to targeting/manipulation/building changes [/codeblock] [br] Override [code]_to_string()[/code] on displayed object nodes to show custom names

Source: addons/grid_placement/ui/target_informer/target_informer.gd

Syntax

class TargetInformer extends PlacementControl

Members

NameKindSummary
targetProperty
get_targeting_stateMethod
set_targeting_stateMethod
get_building_stateMethod
set_building_stateMethod
get_manipulation_stateMethod
set_manipulation_stateMethod
get_mode_stateMethod
set_mode_stateMethod
info_parentProperty
resolve_placement_dependenciesMethod
clearMethod
refreshMethod
setupMethod
add_info_labelMethod
track_manipulatable_targetMethod