4#ifndef vtkWebGPUInternalsBindGroup_h 
    5#define vtkWebGPUInternalsBindGroup_h 
    7#include "vtkRenderingWebGPUModule.h" 
   10#include <initializer_list> 
   12VTK_ABI_NAMESPACE_BEGIN
 
   34      uint64_t size = wgpu::kWholeSize);
 
   49    const wgpu::BindGroupLayout& layout,
 
   50    std::initializer_list<BindingInitializationHelper> entriesInitializer);
 
static wgpu::BindGroup MakeBindGroup(const wgpu::Device &device, const wgpu::BindGroupLayout &layout, std::initializer_list< BindingInitializationHelper > entriesInitializer)
 
BindingInitializationHelper(uint32_t binding, const wgpu::Sampler &sampler)
 
wgpu::BindGroupEntry GetAsBinding() const
 
BindingInitializationHelper(uint32_t binding, const wgpu::Buffer &buffer, uint64_t offset=0, uint64_t size=wgpu::kWholeSize)
 
BindingInitializationHelper(const BindingInitializationHelper &)
 
~BindingInitializationHelper()
 
BindingInitializationHelper(uint32_t binding, const wgpu::TextureView &textureView)
 
wgpu::TextureView textureView