@huukhanhnguyen/model / schema/evaluationSnapshot
schema/evaluationSnapshot
EvaluationSliceEntry
EvaluationSliceEntry = {
data:ObjectData[];error?:string;key:string; }
data
data:
ObjectData[]
error?
optionalerror?: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[]