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 RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
occupancy_registry | Property | The smooth occupancy registry. Must be configured before placement. |
world_registry | Property | Shared committed-placement authority for this level. A 3D smooth commit is rejected until this registry is configured. |
occupied_mask | Property | Optional physics blocker mask. Physics is validation evidence only; blocked external objects never enter the placement-world registry. |
objects_parent | Property | Parent node for committed placements. Must be set before [method try_place]. |
configure | Method | |
get_last_report | Method | |
create_preview_at | Method | |
move_preview_to | Method | |
rotate_preview | Method | |
validate_at | Method | |
try_place | Method | |
world_aabb | Method | |
rehydrate_record | Method | |
footprint | Property | |
position | Property | |
yaw | Property | |
smooth_projection | Property | |
projection | Property | |
registered | Property | |
unregister_placed_node | Method | |
update_placed_node | Method | |
old_record | Property | |
old_transform | Property | |
occupancy_snapshot | Property | |
updated | Property | |
clear_preview | Method | |
get_preview | Method | |
has_preview | Method |