@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
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
placement
ObjectInstance & { behaviors?: BlockBehaviors; }
claims?
ObjectClaims = {}
Returns
visitSceneObjects()
visitSceneObjects(
object,visit):void
Walk a nest: block is the only kind that nests, so every other kind is a leaf.
Parameters
object
visit
(object) => void
Returns
void
kindOfData
Re-exports kindOfData