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