Skip to content

PostProcessAPI

Defined in: postprocess/PostProcessAPI.ts:131

Per-App post-process API. Owns this App’s state (stacks, camera bindings, screen stack) and drives the shared C++ post-process pipeline via the module. The wasm-call methods are shared on the prototype; only state is per-App.

B2b-3a: a single default instance is exported to keep call sites unchanged; B2b-3b flips this to a per-App defineResource injected into the pipeline.

new PostProcessAPI(): PostProcessAPI

PostProcessAPI

readonly state: PostProcessState

Defined in: postprocess/PostProcessAPI.ts:132


readonly volumeShaders: Map<string, number>

Defined in: postprocess/PostProcessAPI.ts:136


readonly volumeStacks: Map<number, PostProcessStack>

Defined in: postprocess/PostProcessAPI.ts:135

Volume-system bookkeeping (per-App): camera → the stack it created, and shared effect shaders.

get screenStack(): PostProcessStack | null

Defined in: postprocess/PostProcessAPI.ts:148

PostProcessStack | null

_applyForCamera(camera): void

Defined in: postprocess/PostProcessAPI.ts:246

number

void


_applyScreenStack(): void

Defined in: postprocess/PostProcessAPI.ts:288

void


_beginScreenCapture(): void

Defined in: postprocess/PostProcessAPI.ts:272

void


_endScreenCapture(): void

Defined in: postprocess/PostProcessAPI.ts:280

void


_executeScreenPasses(): void

Defined in: postprocess/PostProcessAPI.ts:327

void


_resetAfterCamera(): void

Defined in: postprocess/PostProcessAPI.ts:262

void


begin(): void

Defined in: postprocess/PostProcessAPI.ts:220

void


bind(camera, stack): void

Defined in: postprocess/PostProcessAPI.ts:160

number

PostProcessStack

void


createStack(): PostProcessStack

Defined in: postprocess/PostProcessAPI.ts:156

PostProcessStack


end(): void

Defined in: postprocess/PostProcessAPI.ts:228

void


getStack(camera): PostProcessStack | null

Defined in: postprocess/PostProcessAPI.ts:171

number

PostProcessStack | null


init(width, height): boolean

Defined in: postprocess/PostProcessAPI.ts:177

number

number

boolean


isInitialized(): boolean

Defined in: postprocess/PostProcessAPI.ts:202

boolean


resize(width, height): void

Defined in: postprocess/PostProcessAPI.ts:194

number

number

void


setBypass(bypass): void

Defined in: postprocess/PostProcessAPI.ts:212

boolean

void


setOutputViewport(x, y, w, h): void

Defined in: postprocess/PostProcessAPI.ts:236

number

number

number

number

void


setScreenStack(stack): void

Defined in: postprocess/PostProcessAPI.ts:152

PostProcessStack | null

void


shutdown(): void

Defined in: postprocess/PostProcessAPI.ts:186

void


unbind(camera): void

Defined in: postprocess/PostProcessAPI.ts:167

number

void