Skip to content

Class

SmoothPlacementService3D

Generated GDScript class reference for GridPlacement.SmoothPlacementService3D.

Status
Current
Version
v6.0
Source updated
Active v6.0 guide line from Grid Placement repo
Generated on
2026-09-01

Smooth/free 3D placement service for exact world-position placement. 3D counterpart of [SmoothPlacementService]. Provides preview, occupancy validation via [SmoothOccupancyRegistry3D], and commit at arbitrary [Vector3] world positions.

Source: addons/grid_placement/services/smooth_placement_service_3d.gd

Syntax

class SmoothPlacementService3D extends RefCounted

Members

NameKindSummary
occupancy_registryPropertyThe smooth occupancy registry. Must be configured before placement.
world_registryPropertyShared committed-placement authority for this level. A 3D smooth commit is rejected until this registry is configured.
occupied_maskPropertyOptional physics blocker mask. Physics is validation evidence only; blocked external objects never enter the placement-world registry.
objects_parentPropertyParent node for committed placements. Must be set before [method try_place].
lifecycle_allocatorPropertyPlugin-owned allocator for attempt/reservation IDs configured by the host.
world_idPropertyWorld and session identifiers surfaced on the canonical lifecycle result.
session_idProperty
configureMethod
get_last_reportMethod
create_preview_atMethod
move_preview_toMethod
rotate_previewMethod
validate_atMethod
try_placeMethod
lifecycleProperty
world_aabbMethod
rehydrate_recordMethod
footprintProperty
positionProperty
yawProperty
smooth_projectionProperty
projectionProperty
registeredProperty
unregister_placed_nodeMethod
update_placed_nodeMethod
old_recordProperty
old_transformProperty
occupancy_snapshotProperty
updatedProperty
clear_previewMethod
get_previewMethod
has_previewMethod