Class: BindGroup
Core/Bind/BindGroup.BindGroup
Constructors
constructor
• new BindGroup(enigne): BindGroup
Parameters
| Name | Type |
|---|---|
enigne | QuantumEngine |
Returns
Defined in
Properties
_bindGroup
• _bindGroup: GPUBindGroup
Defined in
_buffers
• _buffers: Map<string, BoundStorageBuffer>
Defined in
_mapped
• _mapped: BoundItem[] = []
Defined in
_samplers
• _samplers: Map<string, BoundSampler>
Defined in
_textures
• _textures: Map<string, BoundTexture>
Defined in
_uniforms
• _uniforms: Map<string, BoundUniformBuffer>
Defined in
enigne
• enigne: QuantumEngine
Defined in
index
• index: number = 0
Defined in
Methods
addBuffer
▸ addBuffer(buffer, description): void
Parameters
| Name | Type |
|---|---|
buffer | StorageBuffer |
description | GPUBindGroupLayoutEntry |
Returns
void
Defined in
addSampler
▸ addSampler(sampler, description): void
Parameters
| Name | Type |
|---|---|
sampler | TextureSampler |
description | GPUBindGroupLayoutEntry |
Returns
void
Defined in
addTexture
▸ addTexture(texture, description): void
Parameters
| Name | Type |
|---|---|
texture | Texture |
description | GPUBindGroupLayoutEntry |
Returns
void
Defined in
addUniform
▸ addUniform(buffer, description): void
Parameters
| Name | Type |
|---|---|
buffer | UniformBuffer |
description | GPUBindGroupLayoutEntry |
Returns
void
Defined in
createBindGroup
▸ createBindGroup(layout): GPUBindGroup
Parameters
| Name | Type |
|---|---|
layout | GPUBindGroupLayout |
Returns
GPUBindGroup
Defined in
createGroupCode
▸ createGroupCode(): string
Returns
string
Defined in
getLayout
▸ getLayout(): GPUBindGroupLayoutDescriptor
Returns
GPUBindGroupLayoutDescriptor
Defined in
mapLayOut
▸ mapLayOut(): BoundItem[]
Returns
BoundItem[]