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 TerrainServiceContractMembers
| Name | Kind | Summary |
|---|---|---|
terrain_cell_changed | Event | Fires 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_dimensions | Method | |
configure | Method | |
set_targeting_state | Method | |
set_catalog | Method | |
try_place_terrain_by_name | Method | |
resolved_map | Property | |
item | Property | |
report | Property | |
erase_cells | Method | |
resolved_map | Property | |
report | Property | |
try_demolish_terrain | Method | |
lib | Property | |
item_list | Property | |
item_name | Property | |
report | Property |
Source
addons/grid_placement/systems/building/terrain/terrain_placement_service_3d.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs