@relu-interactives/spatial-ecs
@relu-interactives/spatial-ecs / components / Object3DRef
Class: Object3DRef ​
Defined in: components/Object3DRef.ts:16
Wraps the live THREE.Object3D for an entity. Almost every entity that renders to the scene carries an Object3DRef so transform sync, selection, and parenting systems can manipulate the underlying object.
Remarks ​
The object reference may be replaced when assets finish loading. Read it fresh inside system/script hooks rather than caching it across frames.
Extends ​
Constructors ​
Constructor ​
ts
new Object3DRef(object, visibility?): Object3DRef;Defined in: components/Object3DRef.ts:22
Parameters ​
| Parameter | Type |
|---|---|
object | Object3D |
visibility? | boolean |
Returns ​
Object3DRef
Overrides ​
Properties ​
| Property | Type | Description | Defined in |
|---|---|---|---|
object | Object3D | Live three.js object placed in the scene graph. May be replaced when assets finish loading. | components/Object3DRef.ts:18 |
visibility | boolean | Whether the object is currently visible. Mirrors object.visible and is preserved across reloads. | components/Object3DRef.ts:20 |

