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
readonlydimension:"2d"
Defined in: packages/core/src/runtime/state.ts:53
Discriminator for the RuntimeState union.
fillProgress
readonlyfillProgress:number
Defined in: packages/core/src/runtime/state.ts:61
Fill reveal progress in [0,1].
geometryOverride?
readonlyoptionalgeometryOverride?:GeometryOverride|null
Defined in: packages/core/src/runtime/state.ts:64
When set, renderer samples these contours instead of the object traits.
geometryVersion
readonlygeometryVersion:number
Defined in: packages/core/src/runtime/state.ts:66
Bumped when geometry is recomputed (by updaters), triggering resampling.
glyphWriteSpans?
readonlyoptionalglyphWriteSpans?: readonlyGlyphRevealSpan[]
Defined in: packages/core/src/runtime/state.ts:68
Per-glyph stroke windows for sequential write() (set at compile time).
opacity
readonlyopacity:number
Defined in: packages/core/src/runtime/state.ts:55
revealEnd
readonlyrevealEnd:number
Defined in: packages/core/src/runtime/state.ts:59
revealStart
readonlyrevealStart:number
Defined in: packages/core/src/runtime/state.ts:58
Stroke reveal interval [start,end] in [0,1] for Create/trim.
strokeRevealMode?
readonlyoptionalstrokeRevealMode?:StrokeRevealMode
Defined in: packages/core/src/runtime/state.ts:70
Stroke reveal mode chosen by the active create animation (compile time).
styleOverrides?
readonlyoptionalstyleOverrides?:Partial<ObjectStyle>
Defined in: packages/core/src/runtime/state.ts:62
transform
readonlytransform:ResolvedTransform2D
Defined in: packages/core/src/runtime/state.ts:56
visible
readonlyvisible:boolean
Defined in: packages/core/src/runtime/state.ts:54