Skip to main content

Class: BindGroup

Core/Bind/BindGroup.BindGroup

Constructors

constructor

new BindGroup(enigne): BindGroup

Parameters

NameType
enigneQuantumEngine

Returns

BindGroup

Defined in

Core/Bind/BindGroup.ts:96

Properties

_bindGroup

_bindGroup: GPUBindGroup

Defined in

Core/Bind/BindGroup.ts:92


_buffers

_buffers: Map<string, BoundStorageBuffer>

Defined in

Core/Bind/BindGroup.ts:88


_mapped

_mapped: BoundItem[] = []

Defined in

Core/Bind/BindGroup.ts:93


_samplers

_samplers: Map<string, BoundSampler>

Defined in

Core/Bind/BindGroup.ts:90


_textures

_textures: Map<string, BoundTexture>

Defined in

Core/Bind/BindGroup.ts:89


_uniforms

_uniforms: Map<string, BoundUniformBuffer>

Defined in

Core/Bind/BindGroup.ts:91


enigne

enigne: QuantumEngine

Defined in

Core/Bind/BindGroup.ts:96


index

index: number = 0

Defined in

Core/Bind/BindGroup.ts:94

Methods

addBuffer

addBuffer(buffer, description): void

Parameters

NameType
bufferStorageBuffer
descriptionGPUBindGroupLayoutEntry

Returns

void

Defined in

Core/Bind/BindGroup.ts:150


addSampler

addSampler(sampler, description): void

Parameters

NameType
samplerTextureSampler
descriptionGPUBindGroupLayoutEntry

Returns

void

Defined in

Core/Bind/BindGroup.ts:162


addTexture

addTexture(texture, description): void

Parameters

NameType
textureTexture
descriptionGPUBindGroupLayoutEntry

Returns

void

Defined in

Core/Bind/BindGroup.ts:156


addUniform

addUniform(buffer, description): void

Parameters

NameType
bufferUniformBuffer
descriptionGPUBindGroupLayoutEntry

Returns

void

Defined in

Core/Bind/BindGroup.ts:144


createBindGroup

createBindGroup(layout): GPUBindGroup

Parameters

NameType
layoutGPUBindGroupLayout

Returns

GPUBindGroup

Defined in

Core/Bind/BindGroup.ts:131


createGroupCode

createGroupCode(): string

Returns

string

Defined in

Core/Bind/BindGroup.ts:139


getLayout

getLayout(): GPUBindGroupLayoutDescriptor

Returns

GPUBindGroupLayoutDescriptor

Defined in

Core/Bind/BindGroup.ts:125


mapLayOut

mapLayOut(): BoundItem[]

Returns

BoundItem[]

Defined in

Core/Bind/BindGroup.ts:98