Coordinates placement validation and indicator visualization. Creates and displays rule-check indicators, integrates with rule-based validation, and re-emits indicator changes for UI listeners. This node is the 2D rule/validation host; consumers read placement validity through [PlacementReport]/service results, and this node never decides game-world consequences.
Source: addons/grid_placement/placement/manager/indicator_manager.gd
Syntax
class IndicatorManager extends PlacementNode2DMembers
| Name | Kind | Summary |
|---|---|---|
indicators_changed | Signal | Emitted when the active placement indicators change. |
DEFAULT_NAME | Field | |
initialized | Property | True after [method initialize] completes. |
create_with_injection | Method | |
get_runtime_issues | Method | |
resolve_placement_dependencies | Method | |
initialize | Method | |
error_msg | Property | |
setup_indicators | Method | |
align_nodes_axis_aligned | Method | |
align_indicators_axis_aligned | Method | |
translate_indicators | Method | |
get_indicator_count | Method | |
get_indicators | Method | |
get_colliding_indicators | Method | |
get_colliding_nodes | Method | |
try_setup | Method | |
clear | Method | |
tear_down | Method | |
apply_rules | Method | |
validate_placement | Method | |
validate_placement_fast | Method | |
inject_collision_mapper_dependencies | Method | |
get_or_create_testing_indicator | Method | |
setup_collision_mapper | Method | |
get_collision_mapper | Method | |
get_placement_validator | Method | |
force_shapecast_update | Method | |
ensure_fresh_collision_state | Method | |
force_indicators_validity_evaluation | Method |