Skip to content

Commit 0327db4

Browse files
committed
[docs] modules SDK table: api.pointerRay row
1 parent a5f7165 commit 0327db4

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

‎docs/modules.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ The `register(api)` surface, in brief:
5858
| `registerNodeGroup(group, components?)` | Add a palette group of flow nodes (`defaults` seed node data; `params` auto-generate controls) |
5959
| `registerEffect(type, fn)` | Per-frame effect `(object, base, data, time)`, active when the node is wired into an Object Selector |
6060
| `registerNodeDefs(defs)` | Ship **code-editable** nodes: each `{key, name, params, code}` becomes a custom node users can open in the Node Designer and tweak (your edits win over module reloads). Pairs with [object flows](object-flows.md) — dropped into an object's flow, the node drives that object with no Object Selector |
61+
| `pointerRay()` | Where the user is **pointing**, as a world-space `THREE.Raycaster` — desktop mouse over the viewport or the VR pointer hand. Fresh instance per call; null before the first pointer event. The drag recipe: click to pick, follow `pointerRay()` in a frame task, click to drop |
6162
| `registerPrimitive(name, builder, opts)` | A replicated `/create` primitive + manager spawn button |
6263
| `registerClickHandler(fn)` | Intercept desktop clicks / VR triggers on scene meshes |
6364
| `registerInteractiveGroup(name)` | Make your own scene-root group clickable |

0 commit comments

Comments
 (0)