Skip to content

Class: RendererCore

Defined in: packages/core/src/renderer-core.ts:57

Constructors

Constructor

new RendererCore(wasm, options): RendererCore

Defined in: packages/core/src/renderer-core.ts:65

Parameters

wasm

SealpixelWasm

options

RendererCoreOptions

Returns

RendererCore

Properties

registry

readonly registry: Registry

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


wasm

readonly wasm: SealpixelWasm

Defined in: packages/core/src/renderer-core.ts:66

Methods

cacheSize()

cacheSize(): number

Defined in: packages/core/src/renderer-core.ts:311

For tests: number of cached stage outputs.

Returns

number


export()

export(req): Promise<ExportResult>

Defined in: packages/core/src/renderer-core.ts:160

Parameters

req

ExportRequest

Returns

Promise<ExportResult>


geometry()

geometry(log, target, upTo?): Geometry

Defined in: packages/core/src/renderer-core.ts:180

Parameters

log

EditLog

target

"proxy" | "full"

upTo?

number

Returns

Geometry


hasAsset()

hasAsset(id): boolean

Defined in: packages/core/src/renderer-core.ts:77

Parameters

id

string

Returns

boolean


hasSource()

hasSource(): boolean

Defined in: packages/core/src/renderer-core.ts:120

Returns

boolean


info()

info(): object

Defined in: packages/core/src/renderer-core.ts:81

Returns

object

coreVersion

coreVersion: string

plugins

plugins: Record<string, number>


isResident()

isResident(): boolean

Defined in: packages/core/src/renderer-core.ts:124

Returns

boolean


load()

load(bytes, id): LoadedSource

Defined in: packages/core/src/renderer-core.ts:86

Decodes bytes, derives the descriptor and proxy, and drops the full image when too large.

Parameters

bytes

Uint8Array

id

string

Returns

LoadedSource


loadProxy()

loadProxy(proxy, descriptor): LoadedSource

Defined in: packages/core/src/renderer-core.ts:112

Accepts pixels decoded elsewhere (native proxy strategy). Never resident.

Parameters

proxy

RgbaBuffer

descriptor

SourceDescriptor

Returns

LoadedSource


loadProxyEncoded()

loadProxyEncoded(bytes, descriptor): LoadedSource

Defined in: packages/core/src/renderer-core.ts:107

Decodes an encoded proxy (for example one the server produced) and uses it as the preview source.

Parameters

bytes

Uint8Array

descriptor

SourceDescriptor

Returns

LoadedSource


putAsset()

putAsset(id, bytes): void

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

Parameters

id

string

bytes

Uint8Array

Returns

void


render()

render(req): Promise<RgbaBuffer>

Defined in: packages/core/src/renderer-core.ts:136

Renders the log. Preview renders are split per stage and cached by prefix.

Parameters

req

RenderRequest

Returns

Promise<RgbaBuffer>


unload()

unload(): void

Defined in: packages/core/src/renderer-core.ts:128

Returns

void