Skip to content

@tmrw-realityos/charm


@tmrw-realityos/charm / FrameGraphPass

Class: FrameGraphPass

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

Constructors

Constructor

new FrameGraphPass(name, desc, graph): FrameGraphPass

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

Parameters

name

string

desc

FrameGraphPassDescriptor

graph

FrameGraph

Returns

FrameGraphPass

Properties

compute?

optional compute: iComputePassInfo

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


data?

optional data: unknown

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


execute()?

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

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

Parameters

renderPass

GPURenderPassEncoder

graphPass?

FrameGraphPass

Returns

void


graph

graph: FrameGraph

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


index

index: number = 0

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


inputs

inputs: ResourceHandler[] = []

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


name

name: string

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


outputs

outputs: ResourceHandler[] = []

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


relevant

relevant: boolean = true

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


renderPassDescriptor?

optional renderPassDescriptor: GPURenderPassDescriptor

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


resources_by_id

resources_by_id: Map<string, ResourceHandler>

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


setup()

setup: (graph, pass?) => void

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

Parameters

graph

FrameGraph

pass?

FrameGraphPass

Returns

void


skip

skip: boolean = false

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


type

type: ePassType

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

Accessors

clearColor

Get Signature

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

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

Returns

[number, number, number, number]

Set Signature

set clearColor(color): void

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

Parameters
color

[number, number, number, number]

Returns

void


output

Get Signature

get output(): ResourceHandler

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

Returns

ResourceHandler

Methods

get()

get(name): ResourceHandler

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

Parameters

name

string

Returns

ResourceHandler


setName()

setName(name): void

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

Parameters

name

string

Returns

void