Chris' Tutorials
Docs/Grid Placement

Class

TargetInformer

Generated GDScript class reference for GridPlacement.TargetInformer.

StatusDraft
Versionv6.0
UpdatedDevelopment docs generated from GDScript source

This is unreleased documentation in active development. APIs, class names, and behavior may change before the final release.

Draft — Unreleased:This page is in active development. APIs, class names, and behavior may change before the release is finalized. Use it as a preview of what's coming — not as a stable integration target.

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(composition_container) # 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
statesProperty
clearMethod
refreshMethod
setupMethod
display_nameProperty
add_info_labelMethod
labelProperty
track_manipulatable_targetMethod
x_strProperty
y_strProperty
mode_offProperty

Source

addons/grid_placement/ui/target_informer/target_informer.gd

Plugin docs root:gdscript/plugins/grid_placement_dev/docs