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(全阶段)