Skip to content

Intermact API Reference / @intermact/core / InstancedTrait

Interface: InstancedTrait

Defined in: packages/core/src/object/traits.ts:110

Single base geometry instanced across many transforms (design.md §6.6, §15.2). The object also bakes the aggregated geometry into its stroke/fill traits (so headless sampling, SVG, hit-testing and bounds stay correct); a GPU renderer reads this trait instead to draw one geometry N times via real instancing (InstancedMesh) rather than a single giant buffer.

Properties

baseFill?

readonly optional baseFill?: readonly SampledContour2D[]

Defined in: packages/core/src/object/traits.ts:117

Base fill contours in local space (when the base object is fillable).


baseStroke?

readonly optional baseStroke?: SampledPath2D

Defined in: packages/core/src/object/traits.ts:115

Base stroke path in local space (one geometry, drawn per instance).


instances

readonly instances: readonly InstanceTransform2D[]

Defined in: packages/core/src/object/traits.ts:113

Per-instance transforms applied by the renderer.


kind

readonly kind: "instanced"

Defined in: packages/core/src/object/traits.ts:111

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