World-space sockets for 3D SMOOTH object-to-object snap. Parallel to GRID EDGE/FACE keys, but the id is (provider_instance_id, role, index) — never a GridMap cell. Exclusive occupancy: one consumer per socket.
Source: addons/grid_placement/services/smooth_socket_registry_3d.gd
Syntax
class SmoothSocketRegistry3D extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
ROLE_NAMES | Field | |
socket_id | Method | |
clear | Method | |
publish_ends | Method | |
basis | Property | |
ids | Property | |
publish_perimeter | Method | |
basis | Property | |
offsets | Property | |
yaws | Property | |
ids | Property | |
world_offset | Property | |
publish_up | Method | |
publish_up_corners | Method | |
basis | Property | |
ids | Property | |
signs | Property | |
corner | Property | |
local | Property | |
world | Property | |
outward | Property | |
id | Property | |
unpublish_provider | Method | |
occupy | Method | |
release | Method | |
release_consumer | Method | |
is_occupied | Method | |
get_socket | Method | |
nearest | Method | |
best | Property | |
best_dist | Property | |
row | Property | |
role | Property | |
family | Property | |
origin | Property | |
dist | Property | |
occupy_nearest_owned | Method | |
best_id | Property | |
best_dist | Property | |
row | Property | |
origin | Property | |
dist | Property | |
size | Method | |
debug_entries | Method | |
snapshot_state | Method | |
restore_state | Method | |
id | Property |