Skip to content
ct

Class

SmoothPlacementService3D

Generated GDScript class reference for GridPlacement.SmoothPlacementService3D.

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.

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].
configureMethod
get_last_reportMethod
create_preview_atMethod
move_preview_toMethod
rotate_previewMethod
validate_atMethod
try_placeMethod
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