Intermact API Reference / @intermact/core / RegisteredObject3D
Class: RegisteredObject3D
Defined in: packages/core/src/scene/registered-object-3d.ts:34
A 3D object registered into a Scene3D (design.md §9.2, §10). Mirrors RegisteredObject2D: its methods return seekable Animation handles (data) that tween the object's RuntimeState3D. 3D transform tweens carry space: "3d" so rotation interpolates via quaternion slerp.
Extended by
Constructors
Constructor
new RegisteredObject3D(
id,object,transform):RegisteredObject3D
Defined in: packages/core/src/scene/registered-object-3d.ts:38
Parameters
id
string
object
transform
Returns
RegisteredObject3D
Properties
id
readonlyid:string
Defined in: packages/core/src/scene/registered-object-3d.ts:39
object
object:
IMObject3D
Defined in: packages/core/src/scene/registered-object-3d.ts:35
parentId?
optionalparentId?:string
Defined in: packages/core/src/scene/registered-object-3d.ts:36
Methods
create()
create(
options?):Animation
Defined in: packages/core/src/scene/registered-object-3d.ts:115
Create: progressively reveal the object (revealEnd 0→1). The renderer trims lines by arc length and reveals mesh/point geometry by build order (design.md §11). Baseline hidden state is applied when played into the Storyboard.
Parameters
options?
Returns
fadeIn()
fadeIn(
options?):Animation
Defined in: packages/core/src/scene/registered-object-3d.ts:100
Fade in from invisible.
Parameters
options?
Returns
fadeOut()
fadeOut(
options?):Animation
Defined in: packages/core/src/scene/registered-object-3d.ts:105
Fade out to invisible.
Parameters
options?
Returns
fadeTo()
fadeTo(
opacity,options?):Animation
Defined in: packages/core/src/scene/registered-object-3d.ts:95
Tween opacity to a target value.
Parameters
opacity
number
options?
Returns
getTransform()
getTransform():
Transform3D
Defined in: packages/core/src/scene/registered-object-3d.ts:52
Current authoring (local) transform.
Returns
initialState()
initialState():
RuntimeState
Defined in: packages/core/src/scene/registered-object-3d.ts:62
Baseline runtime state from the authoring transform.
Returns
moveTo()
moveTo(
position,options?):Animation
Defined in: packages/core/src/scene/registered-object-3d.ts:75
Tween world position.
Parameters
position
options?
Returns
orientTo()
orientTo(
euler,options?):Animation
Defined in: packages/core/src/scene/registered-object-3d.ts:85
Tween orientation from intrinsic XYZ Euler angles (radians).
Parameters
euler
options?
Returns
replaceObject()
replaceObject(
next):void
Defined in: packages/core/src/scene/registered-object-3d.ts:47
Replace the definition (post-build swap).
Parameters
next
Returns
void
rotateTo()
rotateTo(
rotation,options?):Animation
Defined in: packages/core/src/scene/registered-object-3d.ts:80
Tween orientation (quaternion slerp).
Parameters
rotation
options?
Returns
scaleTo()
scaleTo(
scale,options?):Animation
Defined in: packages/core/src/scene/registered-object-3d.ts:90
Tween scale (scalar or per-axis).
Parameters
scale
number | Vec3
options?
Returns
setTransform()
setTransform(
transform):void
Defined in: packages/core/src/scene/registered-object-3d.ts:57
Merge a partial transform into the local transform.
Parameters
transform
Partial<Transform3D>
Returns
void