Intermact API Reference / @intermact/core / RenderedSceneSource
Interface: RenderedSceneSource
Defined in: packages/core/src/object/traits.ts:160
Opaque handle to an embedded sub-scene that a renderer adapter draws into an offscreen texture (design.md §10.2). Produced by the scene-layer render() and consumed by the renderer. The object/trait layer stays free of animation/scene types by exposing the per-frame snapshot as unknown — the renderer casts it back to its RenderSnapshot. The sub-player is assembled lazily during the build pass, so ready is false until then.
Properties
background?
readonlyoptionalbackground?:string
Defined in: packages/core/src/object/traits.ts:168
Background clear color for the offscreen pass.
dimension
readonlydimension:"2d"|"3d"
Defined in: packages/core/src/object/traits.ts:162
Dimension of the embedded scene (currently "2d").
domain?
readonlyoptionaldomain?:RenderedSceneDomain
Defined in: packages/core/src/object/traits.ts:164
World domain used to fit the offscreen camera (2D scenes).
duration
readonlyduration:number
Defined in: packages/core/src/object/traits.ts:172
Total sub-timeline duration in seconds (0 until ready).
fit?
readonlyoptionalfit?:"contain"|"cover"|"stretch"
Defined in: packages/core/src/object/traits.ts:166
Aspect-ratio strategy for the offscreen camera (mirrors Scene2DProps.fit).
ready
readonlyready:boolean
Defined in: packages/core/src/object/traits.ts:170
Whether the sub-player has been assembled (build pass complete).
Methods
advance()
advance(
dt):void
Defined in: packages/core/src/object/traits.ts:174
Advance the sub-timeline by dt seconds (live texture mode).
Parameters
dt
number
Returns
void
seek()
seek(
time):void
Defined in: packages/core/src/object/traits.ts:176
Seek the sub-timeline to an absolute time (snapshot mode / scrubbing).
Parameters
time
number
Returns
void
snapshot()
snapshot():
unknown
Defined in: packages/core/src/object/traits.ts:178
Latest sub-scene render snapshot; renderer casts to its RenderSnapshot.
Returns
unknown