Skip to content

Class

IdRegistry

Generated GDScript class reference for GridPlacement.IdRegistry.

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.

Central, type-safe registry of declared ids (6.0.0). Replaces per-service allowlists ("lean whitelists") with a single static service that catches "wodo"-vs-"wood" typos at LOAD time rather than at the silent-miss point of use. Loaders (placement_catalog, terrain_palette, settings) call [method register] during their _init / load path; spend rules call [method assert_known] / [method is_known] before removing ids from a provider. Domain-namespace surface: every id is registered against a domain constant ([constant DOMAIN_RESOURCES], [constant DOMAIN_TERRAIN]). This lets wodo collide against wood inside the same resources table while keeping spend ids clearly distinct from terrain names. Scene-free. RefCounted-extension is only nominal (GDScript requires it for [code]class_name[/code]) — usage is fully static. No teardown wiring needed; [method clear_all] is available for test cleanup.

Source: addons/grid_placement/services/id_registry.gd

Syntax

class IdRegistry extends RefCounted

Members

NameKindSummary
DOMAIN_RESOURCESFieldObject/scene/spend-rule id domain.
DOMAIN_TERRAINFieldTerrain name domain (from TileSet / [TerrainPalette]).
registerMethod
is_knownMethod
assert_knownMethod
get_dataMethod
clear_allMethod