Skip to content
ct

Class

IndicatorManager3D

Generated GDScript class reference for GridPlacement.IndicatorManager3D.

Status
Draft
Version
v6.0
Updated
Development docs generated from GDScript source

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

Dimension-dispatched 3D counterpart of the 2D [IndicatorManager]. Shows one [RuleCheckIndicator3D] per footprint cell of the active preview, tinted green/red from the per-cell verdicts of [method ObjectPlacementService3D.validate_cell_map]. Visual design: indicators are FLAT ground-projected quads hovering just above the resolved surface — deliberately not cubes/volumes, which the 3D preview guide rejects for occluding the scene (the tinted ghost already communicates the volume). The quads add the per-cell information the ghost tint cannot: WHICH cell of a multi-cell footprint is blocked. Explicitly 3D-only glue over [ObjectPlacementService3D]; it shares no code with the 2D indicator pipeline on purpose, to keep explicit 2D/3D service boundaries over premature generalization.

Source: addons/grid_placement/placement/manager/indicator_manager_3d.gd

Syntax

class IndicatorManager3D extends Node3D

Members

NameKindSummary
SURFACE_LIFTFieldLift above the resolved surface so quads never z-fight the ground.
CELL_INSETFieldQuad inset within the cell so adjacent indicators read as separate cells.
configureMethod
update_for_cellMethod
entryProperty
cell_mapProperty
indexProperty
indicatorProperty
update_for_faceMethod
entryProperty
indicatorProperty
clearMethod
get_indicatorsMethod
get_visible_countMethod
countProperty
baseProperty
surfaceProperty
yProperty
normalProperty
indicatorProperty
meshProperty
materialProperty