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.
Terrain-aware tile painting and refresh planning for TileMapLayer targets.
Source: addons/grid_placement/systems/building/terrain/terrain_tile_painter.gd
Syntax
class TerrainTilePainter extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
set_logger | Method | |
target_cell | Property | |
target_cells | Property | |
terrain_set | Property | |
terrain | Property | |
refresh_groups | Property | |
skipped_neighbors | Property | |
issues | Property | |
unrendered_cells | Property | Target cells that ended apply_plan with no tile assigned (source_id == -1). A non-empty list means the paint produced no renderable tile — the terrain solver no-op'd and no fallback tile declared this terrain. Callers (and the smoke verifier) should treat this as a debug signal, not a silent success. |
is_successful | Method | |
add_issue | Method | |
add_skipped_neighbor | Method | |
add_refresh_cell | Method | |
existing_group | Property | |
get_refresh_cell_count | Method | |
count | Property | |
terrain_set | Property | |
terrain | Property | |
cells | Property | |
NEIGHBOR_OFFSETS | Field | |
build_plan | Method | |
build_plan_multi | Method | |
plan | Property | |
tile_set | Property | |
terrain_sets_count | Property | |
terrains_count | Property | |
refreshed | Property | |
neighbor_cell | Property | |
terrain_info | Property | |
neighbor_terrain_set | Property | |
neighbor_terrain | Property | |
apply_plan | Method | |
cells | Property | |
exact_tile | Property | |
target_cells | Property | |
td | Property | |
source_id | Property | |
source | Property | |
atlas_coords | Property | |
alternative_tile | Property | |
td | Property | |
paint_terrain | Method | |
plan | Property | |
resolve_terrain_by_name | Method | |
set_count | Property | |
terrain_count | Property | |
name | Property | |
info | Property | |
tile_data | Property |
Source
addons/grid_placement/systems/building/terrain/terrain_tile_painter.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs