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