VTK  9.7.20260913
vtkWebGPUBindGroupInternals::BindingInitializationHelper Struct Reference

#include <vtkWebGPUBindGroupInternals.h>

Detailed Description

Definition at line 32 of file vtkWebGPUBindGroupInternals.h.

Public Member Functions

 BindingInitializationHelper (uint32_t binding, WGPUSampler sampler)
 BindingInitializationHelper (uint32_t binding, WGPUTextureView textureView)
 BindingInitializationHelper (uint32_t binding, WGPUBuffer buffer, uint64_t offset=0, uint64_t size=WGPU_WHOLE_SIZE)
 BindingInitializationHelper (const BindingInitializationHelper &)
 ~BindingInitializationHelper ()
WGPUBindGroupEntry GetAsBinding () const

Public Attributes

uint32_t binding
WGPUSampler sampler = nullptr
WGPUTextureView textureView = nullptr
WGPUBuffer buffer = nullptr
uint64_t offset = 0
uint64_t size = 0

Constructor & Destructor Documentation

◆ BindingInitializationHelper() [1/4]

vtkWebGPUBindGroupInternals::BindingInitializationHelper::BindingInitializationHelper ( uint32_t binding,
WGPUSampler sampler )

◆ BindingInitializationHelper() [2/4]

vtkWebGPUBindGroupInternals::BindingInitializationHelper::BindingInitializationHelper ( uint32_t binding,
WGPUTextureView textureView )

◆ BindingInitializationHelper() [3/4]

vtkWebGPUBindGroupInternals::BindingInitializationHelper::BindingInitializationHelper ( uint32_t binding,
WGPUBuffer buffer,
uint64_t offset = 0,
uint64_t size = WGPU_WHOLE_SIZE )

◆ BindingInitializationHelper() [4/4]

vtkWebGPUBindGroupInternals::BindingInitializationHelper::BindingInitializationHelper ( const BindingInitializationHelper & )

◆ ~BindingInitializationHelper()

vtkWebGPUBindGroupInternals::BindingInitializationHelper::~BindingInitializationHelper ( )

Member Function Documentation

◆ GetAsBinding()

WGPUBindGroupEntry vtkWebGPUBindGroupInternals::BindingInitializationHelper::GetAsBinding ( ) const

Member Data Documentation

◆ binding

uint32_t vtkWebGPUBindGroupInternals::BindingInitializationHelper::binding

Definition at line 43 of file vtkWebGPUBindGroupInternals.h.

◆ sampler

WGPUSampler vtkWebGPUBindGroupInternals::BindingInitializationHelper::sampler = nullptr

Definition at line 44 of file vtkWebGPUBindGroupInternals.h.

◆ textureView

WGPUTextureView vtkWebGPUBindGroupInternals::BindingInitializationHelper::textureView = nullptr

Definition at line 45 of file vtkWebGPUBindGroupInternals.h.

◆ buffer

WGPUBuffer vtkWebGPUBindGroupInternals::BindingInitializationHelper::buffer = nullptr

Definition at line 46 of file vtkWebGPUBindGroupInternals.h.

◆ offset

uint64_t vtkWebGPUBindGroupInternals::BindingInitializationHelper::offset = 0

Definition at line 47 of file vtkWebGPUBindGroupInternals.h.

◆ size

uint64_t vtkWebGPUBindGroupInternals::BindingInitializationHelper::size = 0

Definition at line 48 of file vtkWebGPUBindGroupInternals.h.


The documentation for this struct was generated from the following file: