Skip to content

Class

TargetInformer

Generated GDScript class reference for GridPlacement.TargetInformer.

Status
Current
Version
v6.2.1
Source updated
2026-09-24
Generated on
2026-10-22

Display UI for showing information about objects being targeted, manipulated, or built

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:

Priority System:
1. Manipulation (Highest Priority): Shows info for actively manipulated objects
2. Building: Shows info for building preview objects
3. Targeting (Lowest Priority): Shows info for hovered/targeted objects

Signal Flow:
- GridTargetingState.target_changed → Updates display on hover
- ManipulationState.active_target_node_changed → Overrides targeting info
- PlacementState.preview_changed → Shows building preview info

Usage:
var informer = TargetInformer.new() add_child(informer) informer.resolve_placement_dependencies(session) # Now responds automatically to targeting/manipulation/building changes
Override _to_string() 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