Skip to content

Intermact API Reference / @intermact/core / RuntimeState2D

Interface: RuntimeState2D

Defined in: packages/core/src/runtime/state.ts:51

Per-frame runtime state for a 2D registered object.

Properties

dimension

readonly dimension: "2d"

Defined in: packages/core/src/runtime/state.ts:53

Discriminator for the RuntimeState union.


fillProgress

readonly fillProgress: number

Defined in: packages/core/src/runtime/state.ts:61

Fill reveal progress in [0,1].


geometryOverride?

readonly optional geometryOverride?: GeometryOverride | null

Defined in: packages/core/src/runtime/state.ts:64

When set, renderer samples these contours instead of the object traits.


geometryVersion

readonly geometryVersion: number

Defined in: packages/core/src/runtime/state.ts:66

Bumped when geometry is recomputed (by updaters), triggering resampling.


glyphWriteSpans?

readonly optional glyphWriteSpans?: readonly GlyphRevealSpan[]

Defined in: packages/core/src/runtime/state.ts:68

Per-glyph stroke windows for sequential write() (set at compile time).


opacity

readonly opacity: number

Defined in: packages/core/src/runtime/state.ts:55


revealEnd

readonly revealEnd: number

Defined in: packages/core/src/runtime/state.ts:59


revealStart

readonly revealStart: number

Defined in: packages/core/src/runtime/state.ts:58

Stroke reveal interval [start,end] in [0,1] for Create/trim.


strokeRevealMode?

readonly optional strokeRevealMode?: StrokeRevealMode

Defined in: packages/core/src/runtime/state.ts:70

Stroke reveal mode chosen by the active create animation (compile time).


styleOverrides?

readonly optional styleOverrides?: Partial<ObjectStyle>

Defined in: packages/core/src/runtime/state.ts:62


transform

readonly transform: ResolvedTransform2D

Defined in: packages/core/src/runtime/state.ts:56


visible

readonly visible: boolean

Defined in: packages/core/src/runtime/state.ts:54

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