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.
Scene-free target highlighter service. Extracted from TargetHighlighter — pure logic, 0 node-API calls. Sets CanvasItem modulate colors based on the current placement mode and the target's Manipulatable state. Hosted by GridPlacementHost; the old TargetHighlighter Node class is a thin wrapper that forwards to this service.
Source: addons/grid_placement/services/target_highlighter_service.gd
Syntax
class TargetHighlighterService extends PlacementInjectableMembers
| Name | Kind | Summary |
|---|---|---|
mode_state | Property | |
targeting_state | Property | |
manipulation_state | Property | |
highlight_settings | Property | |
current_target | Property | |
resolve_placement_dependencies | Method | |
set_movable_display | Method | |
set_demolish_display | Method | |
set_build_preview_display | Method | |
set_info_display | Method | |
set_actionable_colors | Method | |
manipulatable | Property | |
settings | Property | |
preview_object | Property | |
should_highlight | Method | |
is_locked | Method | |
get_runtime_issues | Method | |
old | Property | |
building_node_script_path | Property |
Source
addons/grid_placement/services/target_highlighter_service.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs