Skip to content

@tmrw-realityos/charm


@tmrw-realityos/charm / FrameGraphPass

Class: FrameGraphPass

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:116

Constructors

new FrameGraphPass()

new FrameGraphPass(name, desc, graph): FrameGraphPass

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:137

Parameters

name

string

desc

FrameGraphPassDescriptor

graph

FrameGraph

Returns

FrameGraphPass

Properties

compute?

optional compute: iComputePassInfo

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:127


data?

optional data: unknown

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:126


execute()?

optional execute: (renderPass, graphPass?) => void

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:132

Parameters

renderPass

GPURenderPassEncoder

graphPass?

FrameGraphPass

Returns

void


graph

graph: FrameGraph

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:128


index

index: number = 0

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:119


inputs

inputs: ResourceHandler[] = []

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:121


name

name: string

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:117


outputs

outputs: ResourceHandler[] = []

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:122


relevant

relevant: boolean = true

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:129


renderPassDescriptor?

optional renderPassDescriptor: GPURenderPassDescriptor

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:124


resources_by_id

resources_by_id: Map<string, ResourceHandler>

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:123


setup()

setup: (graph, pass?) => void

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:131

Parameters

graph

FrameGraph

pass?

FrameGraphPass

Returns

void


skip

skip: boolean = false

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:125


type

type: ePassType

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:118

Accessors

clearColor

Get Signature

get clearColor(): [number, number, number, number]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:153

Returns

[number, number, number, number]

Set Signature

set clearColor(color): void

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:146

Parameters
color

[number, number, number, number]

Returns

void


output

Get Signature

get output(): ResourceHandler

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:163

Returns

ResourceHandler

Methods

get()

get(name): ResourceHandler

Defined in: packages/charm/src/graphics/WebGPU/WebGPUFrameGraph.ts:157

Parameters

name

string

Returns

ResourceHandler