Skip to content

Class

IndicatorLayer3D

Generated GDScript class reference for GridPlacement.IndicatorLayer3D.

Status
Current
Version
v6.3.0
Source updated
2026-10-29
Generated on
2026-10-29

6.3. These pages document the 6.3 release, where placeable is now entry (what changed) and PlacementOwner is deprecated (migration). Still on 6.2? Your version's guides ship inside the plugin itself, under addons/grid_placement/guides/; the 6.2 URLs on this site now redirect to this series.

Self-wiring per-cell 3D indicator layer. Instance the scene as a peer of the positioner in a 3D level. Once the host has built its 3D object service this node mirrors the service's preview cell into the plugin's pooled per-cell quads (valid / blocked). No scene script and no manual IndicatorManager3D.configure() call are needed: the host owns the service and this layer's single indicator pool. Scene integrations read the same pool through the host getter. Resolution remains lazy for controller-owned sessions and services that arrive after the initial scene bind. In a zero-code scene the host composes its 3D GRID service before resolving consumers; the layer can use it at bind time, while the lazy lookup still supports externally supplied services. The manager is a child of this node, so scene content freed outside the placement lifecycle cannot leave the layer pointing at a freed manager (GH #1071): every use goes through _manager_or_create().

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

Syntax

class IndicatorLayer3D extends Node3D

Members

NameKindSummary
resolve_placement_dependenciesMethod
resolve_placement_runtimeMethod
update_terrain_cellsMethod
get_managerMethod