Skip to content
ct

Class

PlacementWorldRegistry

Generated GDScript class reference for GridPlacement.PlacementWorldRegistry.

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.

World-scoped authority for committed Grid Placement records. It owns only roots committed or deliberately rehydrated by Grid Placement. Environmental physics and arbitrary scene nodes remain validation inputs. GRID and SMOOTH records share this identity/conflict authority, while EDGE/FACE/socket records deliberately carry null cross-mode AABB evidence.

Source: addons/grid_placement/services/placement_world_registry.gd

Syntax

class PlacementWorldRegistry extends RefCounted

Members

NameKindSummary
projection_registration_hookPropertyTest and adapter seams. A projection adapter returns false to force the atomic registration/removal paths through their rollback branches.
projection_registration_rollback_hookPropertyOptional compensating seam for adapters whose registration hook can mutate external state before rejecting. It is called in reverse order for every attempted projection when the registration transaction aborts.
removal_failure_hookProperty
find_conflict_3dMethod
find_conflict_2dMethod
registerMethod
register_with_projectionsMethod
recordProperty
registered_projection_namesProperty
register_projectionMethod
get_recordMethod
get_record_for_rootMethod
get_rootsMethod
get_roots_2dMethod
get_save_metadata_for_rootMethod
unregisterMethod
remove_transactionMethod
recordProperty
projection_snapshotProperty
removedProperty
remove_rootMethod
bind_generation_callbackMethod
next_recordsProperty
next_identity_lookupProperty
replaced_callbacksProperty
registered_projection_batchesProperty
sourceProperty
recordProperty
rootProperty
projectionsProperty
registered_projection_namesProperty
current_idProperty
currentProperty
replace_recordsMethod
validate_record_batchMethod
validate_saved_statesMethod
snapshot_stateMethod
restore_stateMethod
clearMethod
generationMethod
sizeMethod
projection_countMethod
get_projectionMethod
update_rootMethod
recordProperty
conflictProperty
conflict_2dProperty
projection_dataProperty
has_named_projectionProperty
transformProperty
projection_nameProperty
resultProperty
restoredProperty