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.
Manages placement validation and indicator visualization for grid-based object placement. Coordinates the creation, validation, and display of placement indicators, integrating with rule-based validation systems to provide visual feedback on valid or invalid placement locations. Emits signals to notify changes in indicator states.
Source: addons/grid_placement/placement/manager/indicator_manager.gd
Syntax
class IndicatorManager extends PlacementNode2DMembers
| Name | Kind | Summary |
|---|---|---|
indicators_changed | Event | Emitted when the active placement indicators are updated. |
DEFAULT_NAME | Field | |
initialized | Property | Whether the manager has been initalized yet or not |
create_with_injection | Method | |
instance | Property | |
get_runtime_issues | Method | |
issues | Property | |
resolve_placement_dependencies | Method | |
context | Property | |
owner_context | Property | |
logger | Property | |
indicator_template | Property | |
targeting_state | Property | |
manipulation_state | Property | |
rules | Property | |
initialize | Method | |
error_msg | Property | |
setup_indicators | Method | |
empty_report | Property | |
report | Property | |
get_indicator_count | Method | |
get_indicators | Method | |
get_colliding_indicators | Method | |
empty_indicators | Property | |
get_colliding_nodes | Method | |
empty_nodes | Property | |
try_setup | Method | |
combined_rules | Property | |
validator_issues | Property | |
target | Property | |
tile_check_rules | Property | |
indicators_report | Property | |
report | Property | |
child_list | Property | |
collision_owners | Property | |
layer | Property | |
layers_binary | Property | |
rule | Property | |
rule_name | Property | |
rule_class | Property | |
script_path | Property | |
mask | Property | |
mask_binary | Property | |
matches | Property | |
match_str | Property | |
owner | Property | |
clear | Method | |
tear_down | Method | |
apply_rules | Method | |
validate_placement | Method | |
error_result | Property | |
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 | |
indicators | Property | |
updated_count | Property | |
force_indicators_validity_evaluation | Method | |
indicators | Property | |
updated_count | Property | |
max_iterations | Property |
Source
addons/grid_placement/placement/manager/indicator_manager.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs