Skip to content
Shapemetry

@huukhanhnguyen/model / lanes/objects/sceneObjectFromData

lanes/objects/sceneObjectFromData

sceneObjectData()

sceneObjectData(object): ObjectData | undefined

Payload carried by a SceneObject. A view/camera has no tessellatable body.

Parameters

object

SceneObject

Returns

ObjectData | undefined


sceneObjectFromData()

sceneObjectFromData(key, data, placement, claims?): SceneObject

Derive one SceneObject from a chain payload.

Empty or unknown payloads throw — a chain produces exactly one kind (ARCHITECTURE.md's Objects section).

Parameters

key

string

data

ObjectData

placement

ObjectInstance & { behaviors?: BlockBehaviors; }

claims?

ObjectClaims = {}

Returns

SceneObject


visitSceneObjects()

visitSceneObjects(object, visit): void

Walk a nest: block is the only kind that nests, so every other kind is a leaf.

Parameters

object

SceneObject

visit

(object) => void

Returns

void


kindOfData

Re-exports kindOfData

Last updated: 📖 1 min readEdit on GitHub