Skip to content

Intermact API Reference / @intermact/core / RenderedSceneSourceImpl

Class: RenderedSceneSourceImpl ​

Defined in: packages/core/src/scene/rendered-scene.ts:39

Concrete RenderedSceneSource. Holds the source scene and assembles its sub-Player on finalize. The renderer adapter drives it via advance (live) or seek (snapshot/scrub).

Implements ​

Constructors ​

Constructor ​

new RenderedSceneSourceImpl(scene): RenderedSceneSourceImpl

Defined in: packages/core/src/scene/rendered-scene.ts:46

Parameters ​

scene ​

Scene2D

Returns ​

RenderedSceneSourceImpl

Properties ​

background? ​

readonly optional background?: string

Defined in: packages/core/src/scene/rendered-scene.ts:43

Background clear color for the offscreen pass.

Implementation of ​

RenderedSceneSource.background


dimension ​

readonly dimension: "2d"

Defined in: packages/core/src/scene/rendered-scene.ts:40

Dimension of the embedded scene (currently "2d").

Implementation of ​

RenderedSceneSource.dimension


domain? ​

readonly optional domain?: RenderedSceneDomain

Defined in: packages/core/src/scene/rendered-scene.ts:41

World domain used to fit the offscreen camera (2D scenes).

Implementation of ​

RenderedSceneSource.domain


fit? ​

readonly optional fit?: "contain" | "cover" | "stretch"

Defined in: packages/core/src/scene/rendered-scene.ts:42

Aspect-ratio strategy for the offscreen camera (mirrors Scene2DProps.fit).

Implementation of ​

RenderedSceneSource.fit

Accessors ​

duration ​

Get Signature ​

get duration(): number

Defined in: packages/core/src/scene/rendered-scene.ts:56

Total sub-timeline duration in seconds (0 until ready).

Returns ​

number

Total sub-timeline duration in seconds (0 until ready).

Implementation of ​

RenderedSceneSource.duration


ready ​

Get Signature ​

get ready(): boolean

Defined in: packages/core/src/scene/rendered-scene.ts:52

Whether the sub-player has been assembled (build pass complete).

Returns ​

boolean

Whether the sub-player has been assembled (build pass complete).

Implementation of ​

RenderedSceneSource.ready

Methods ​

advance() ​

advance(dt): void

Defined in: packages/core/src/scene/rendered-scene.ts:70

Advance the sub-timeline by dt seconds (live texture mode).

Parameters ​

dt ​

number

Returns ​

void

Implementation of ​

RenderedSceneSource.advance


finalize() ​

finalize(): void

Defined in: packages/core/src/scene/rendered-scene.ts:61

Assemble the sub-player from the (now-final) source scene timeline.

Returns ​

void


seek() ​

seek(time): void

Defined in: packages/core/src/scene/rendered-scene.ts:76

Seek the sub-timeline to an absolute time (snapshot mode / scrubbing).

Parameters ​

time ​

number

Returns ​

void

Implementation of ​

RenderedSceneSource.seek


snapshot() ​

snapshot(): RenderSnapshot

Defined in: packages/core/src/scene/rendered-scene.ts:80

Latest sub-scene render snapshot; renderer casts to its RenderSnapshot.

Returns ​

RenderSnapshot

Implementation of ​

RenderedSceneSource.snapshot

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)