Class: RendererCore
Defined in: packages/core/src/renderer-core.ts:64
Constructors
Constructor
new RendererCore(
wasm,options):RendererCore
Defined in: packages/core/src/renderer-core.ts:74
Parameters
wasm
options
Returns
RendererCore
Properties
registry
readonlyregistry:Registry
Defined in: packages/core/src/renderer-core.ts:65
wasm
readonlywasm:SealpixelWasm
Defined in: packages/core/src/renderer-core.ts:75
Methods
cacheSize()
cacheSize():
number
Defined in: packages/core/src/renderer-core.ts:332
For tests: number of cached stage outputs.
Returns
number
export()
export(
req):Promise<ExportResult>
Defined in: packages/core/src/renderer-core.ts:181
Parameters
req
Returns
Promise<ExportResult>
geometry()
geometry(
log,target,upTo?):Geometry
Defined in: packages/core/src/renderer-core.ts:201
Parameters
log
target
"workingCopy" | "full"
upTo?
number
Returns
hasAsset()
hasAsset(
id):boolean
Defined in: packages/core/src/renderer-core.ts:86
Parameters
id
string
Returns
boolean
hasSource()
hasSource():
boolean
Defined in: packages/core/src/renderer-core.ts:140
Returns
boolean
info()
info():
object
Defined in: packages/core/src/renderer-core.ts:90
Returns
object
coreVersion
coreVersion:
string
plugins
plugins:
Record<string,number>
isResident()
isResident():
boolean
Defined in: packages/core/src/renderer-core.ts:144
Returns
boolean
load()
load(
bytes,id,loadOptions?):LoadedSource
Defined in: packages/core/src/renderer-core.ts:95
Decodes bytes, derives the descriptor and working copy, and drops the full image when too large.
Parameters
bytes
Uint8Array
id
string
loadOptions?
RendererLoadOptions = {}
Returns
loadWorkingCopy()
loadWorkingCopy(
workingCopy,descriptor):LoadedSource
Defined in: packages/core/src/renderer-core.ts:127
Accepts pixels decoded elsewhere, for example by a native decoder. Never resident.
Parameters
workingCopy
descriptor
Returns
loadWorkingCopyEncoded()
loadWorkingCopyEncoded(
bytes,descriptor):LoadedSource
Defined in: packages/core/src/renderer-core.ts:122
Decodes an encoded working copy (for example one the host built elsewhere) and uses it as the preview source.
Parameters
bytes
Uint8Array
descriptor
Returns
putAsset()
putAsset(
id,bytes):void
Defined in: packages/core/src/renderer-core.ts:82
Parameters
id
string
bytes
Uint8Array
Returns
void
render()
render(
req):Promise<RgbaBuffer>
Defined in: packages/core/src/renderer-core.ts:157
Renders the log. Preview renders are split per stage and cached by prefix.
Parameters
req
Returns
Promise<RgbaBuffer>
unload()
unload():
void
Defined in: packages/core/src/renderer-core.ts:148
Returns
void