@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
26 lines (25 loc) • 883 B
TypeScript
/**
* A WebGPU implementation of the BindGroup, which is a wrapper over GPUBindGroup.
*
* @ignore
*/
export class WebgpuBindGroup {
/**
* @type {GPUBindGroup}
* @private
*/
private bindGroup;
update(bindGroup: any): void;
destroy(): void;
/**
* Creates a bind group descriptor in WebGPU format
*
* @param {import('./webgpu-graphics-device.js').WebgpuGraphicsDevice} device - Graphics device.
* @param {import('../bind-group.js').BindGroup} bindGroup - Bind group to create the
* descriptor for.
* @returns {object} - Returns the generated descriptor of type
* GPUBindGroupDescriptor, which can be used to create a GPUBindGroup
*/
createDescriptor(device: import("./webgpu-graphics-device.js").WebgpuGraphicsDevice, bindGroup: import("../bind-group.js").BindGroup): object;
debugFormat: string;
}