Skip to content
Shapemetry

@huukhanhnguyen/model / schema/evaluationSnapshot

schema/evaluationSnapshot

EvaluationSliceEntry

EvaluationSliceEntry = { data: ObjectData[]; error?: string; key: string; }

data

data: ObjectData[]

error?

optional error?: string

key

key: string


EvaluationSnapshot

EvaluationSnapshot = { diagnostics: EvaluateDiagnostic[]; frame: RenderFrameSlice[]; layers: Layer[]; materials: MaterialData[]; name: string; params: ParamInfo[]; slices: EvaluationSliceEntry[]; }

Clone-safe evaluation result for worker → main handoff. Materials omit textureData (ImageBitmap / non-cloneable); the host re-attaches textures via refreshTextures() / Store after install.

diagnostics

diagnostics: EvaluateDiagnostic[]

frame

frame: RenderFrameSlice[]

layers

layers: Layer[]

materials

materials: MaterialData[]

name

name: string

params

params: ParamInfo[]

slices

slices: EvaluationSliceEntry[]

Last updated: 📖 1 min readEdit on GitHub