Skip to content

Class: WorkerRenderer ​

Defined in: packages/core/src/worker-renderer.ts:18

Talks to a worker started with startSealpixelWorker.

Implements ​

Constructors ​

Constructor ​

new WorkerRenderer(worker): WorkerRenderer

Defined in: packages/core/src/worker-renderer.ts:27

Accepts a Web Worker or any Transport.

Parameters ​

worker ​

Transport | Worker

Returns ​

WorkerRenderer

Methods ​

dispose() ​

dispose(): void

Defined in: packages/core/src/worker-renderer.ts:76

Returns ​

void

Implementation of ​

Renderer.dispose


export() ​

export(req): Promise<ExportResult>

Defined in: packages/core/src/worker-renderer.ts:64

Parameters ​

req ​

ExportRequest

Returns ​

Promise<ExportResult>

Implementation of ​

Renderer.export


geometry() ​

geometry(req): Promise<Geometry>

Defined in: packages/core/src/worker-renderer.ts:67

Parameters ​

req ​
log ​

EditLog

target ​

"workingCopy" | "full"

upTo? ​

number

Returns ​

Promise<Geometry>

Implementation of ​

Renderer.geometry


init() ​

init(): Promise<{ coreVersion: string; plugins: Record<string, number>; }>

Defined in: packages/core/src/worker-renderer.ts:32

Returns ​

Promise<{ coreVersion: string; plugins: Record<string, number>; }>

Implementation of ​

Renderer.init


load() ​

load(bytes, id, options?): Promise<LoadedSource>

Defined in: packages/core/src/worker-renderer.ts:35

Parameters ​

bytes ​

Uint8Array

id ​

string

options? ​

RendererLoadOptions

Returns ​

Promise<LoadedSource>

Implementation of ​

Renderer.load


loadWorkingCopy() ​

loadWorkingCopy(workingCopy, descriptor): Promise<LoadedSource>

Defined in: packages/core/src/worker-renderer.ts:43

Parameters ​

workingCopy ​

RgbaBuffer

descriptor ​

SourceDescriptor

Returns ​

Promise<LoadedSource>

Implementation of ​

Renderer.loadWorkingCopy


loadWorkingCopyEncoded() ​

loadWorkingCopyEncoded(bytes, descriptor): Promise<LoadedSource>

Defined in: packages/core/src/worker-renderer.ts:46

Parameters ​

bytes ​

Uint8Array

descriptor ​

SourceDescriptor

Returns ​

Promise<LoadedSource>

Implementation of ​

Renderer.loadWorkingCopyEncoded


putAsset() ​

putAsset(id, bytes): Promise<void>

Defined in: packages/core/src/worker-renderer.ts:73

Stores a verified asset for kernels that reference it by id.

Parameters ​

id ​

string

bytes ​

Uint8Array

Returns ​

Promise<void>

Implementation of ​

Renderer.putAsset


render() ​

render(req): Promise<RgbaBuffer>

Defined in: packages/core/src/worker-renderer.ts:53

Parameters ​

req ​

RenderRequest

Returns ​

Promise<RgbaBuffer>

Implementation of ​

Renderer.render


unload() ​

unload(): Promise<void>

Defined in: packages/core/src/worker-renderer.ts:70

Returns ​

Promise<void>

Implementation of ​

Renderer.unload