Chris' Tutorials
Docs/Grid Placement

Class

TerrainPlacementService3D

Generated GDScript class reference for GridPlacement.TerrainPlacementService3D.

StatusDraft
Versionv6.0
UpdatedDevelopment docs generated from GDScript source

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

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.

Source: addons/grid_placement/systems/building/terrain/terrain_placement_service_3d.gd

Syntax

class TerrainPlacementService3D extends TerrainServiceContract

Members

NameKindSummary
terrain_cell_changedEventFires on every GridMap cell edit made through this service (paint, replace, or erase — erase reports [constant GridMap.INVALID_CELL_ITEM]). Games can connect to re-validate placed objects after terrain edits; the policy stays with the game, placement-time validation remains authoritative.
supported_dimensionsMethod
configureMethod
set_targeting_stateMethod
set_catalogMethod
try_place_terrain_by_nameMethod
resolved_mapProperty
itemProperty
reportProperty
erase_cellsMethod
resolved_mapProperty
reportProperty
try_demolish_terrainMethod
libProperty
item_listProperty
item_nameProperty
reportProperty

Source

addons/grid_placement/systems/building/terrain/terrain_placement_service_3d.gd

Plugin docs root:gdscript/plugins/grid_placement_dev/docs