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:67

Returns

void

Implementation of

Renderer.dispose


export()

export(req): Promise<ExportResult>

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

Parameters

req

ExportRequest

Returns

Promise<ExportResult>

Implementation of

Renderer.export


geometry()

geometry(req): Promise<Geometry>

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

Parameters

req
log

EditLog

target

"proxy" | "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): Promise<LoadedSource>

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

Parameters

bytes

Uint8Array

id

string

Returns

Promise<LoadedSource>

Implementation of

Renderer.load


loadProxy()

loadProxy(proxy, descriptor): Promise<LoadedSource>

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

Parameters

proxy

RgbaBuffer

descriptor

SourceDescriptor

Returns

Promise<LoadedSource>

Implementation of

Renderer.loadProxy


loadProxyEncoded()

loadProxyEncoded(bytes, descriptor): Promise<LoadedSource>

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

Parameters

bytes

Uint8Array

descriptor

SourceDescriptor

Returns

Promise<LoadedSource>

Implementation of

Renderer.loadProxyEncoded


putAsset()

putAsset(id, bytes): Promise<void>

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

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:44

Parameters

req

RenderRequest

Returns

Promise<RgbaBuffer>

Implementation of

Renderer.render


unload()

unload(): Promise<void>

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

Returns

Promise<void>

Implementation of

Renderer.unload