Skip to content

Intermact API Reference / @intermact/render-three / ThreeObjectView

Class: ThreeObjectView ​

Defined in: object-view.ts:29

Holds the three.js objects for one Intermact object and updates them from a RuntimeState diff (design.md §15.2): transform/opacity every frame, stroke geometry when reveal/width/geometryVersion changes, fill geometry when geometryVersion changes.

Constructors ​

Constructor ​

new ThreeObjectView(object): ThreeObjectView

Defined in: object-view.ts:44

Parameters ​

object ​

IMObject2D

Returns ​

ThreeObjectView

Properties ​

group ​

readonly group: Group<Object3DEventMap>

Defined in: object-view.ts:30

Methods ​

dispose() ​

dispose(): void

Defined in: object-view.ts:382

Returns ​

void


update() ​

update(render, ctx): void

Defined in: object-view.ts:46

Parameters ​

render ​

ObjectRenderState

ctx ​

RenderContext

Returns ​

void

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