VTK  9.3.20240419
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
vtkWebGPUInternalsRenderPipelineDescriptor Class Reference

#include <vtkWebGPUInternalsRenderPipelineDescriptor.h>

Inherits wgpu::RenderPipelineDescriptor.

Public Member Functions

 vtkWebGPUInternalsRenderPipelineDescriptor ()
 
 vtkWebGPUInternalsRenderPipelineDescriptor (const vtkWebGPUInternalsRenderPipelineDescriptor &)=delete
 
vtkWebGPUInternalsRenderPipelineDescriptoroperator= (const vtkWebGPUInternalsRenderPipelineDescriptor &)=delete
 
 vtkWebGPUInternalsRenderPipelineDescriptor (vtkWebGPUInternalsRenderPipelineDescriptor &&)=delete
 
vtkWebGPUInternalsRenderPipelineDescriptoroperator= (vtkWebGPUInternalsRenderPipelineDescriptor &&)=delete
 
wgpu::DepthStencilState * EnableDepthStencil (wgpu::TextureFormat format=wgpu::TextureFormat::Depth24PlusStencil8)
 
void DisableDepthStencil ()
 

Public Attributes

std::array< wgpu::VertexBufferLayout, kMaxVertexBufferscBuffers
 
std::array< wgpu::VertexAttribute, kMaxVertexAttributescAttributes
 
std::array< wgpu::ColorTargetState, kMaxColorAttachmentscTargets
 
std::array< wgpu::BlendState, kMaxColorAttachmentscBlends
 
wgpu::FragmentState cFragment
 
wgpu::DepthStencilState cDepthStencil
 

Static Public Attributes

static constexpr int kMaxVertexBuffers = 8u
 
static constexpr int kMaxVertexAttributes = 16u
 
static constexpr int kMaxColorAttachments = 8u
 

Detailed Description

Definition at line 12 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

Constructor & Destructor Documentation

◆ vtkWebGPUInternalsRenderPipelineDescriptor() [1/3]

vtkWebGPUInternalsRenderPipelineDescriptor::vtkWebGPUInternalsRenderPipelineDescriptor ( )

◆ vtkWebGPUInternalsRenderPipelineDescriptor() [2/3]

vtkWebGPUInternalsRenderPipelineDescriptor::vtkWebGPUInternalsRenderPipelineDescriptor ( const vtkWebGPUInternalsRenderPipelineDescriptor )
delete

◆ vtkWebGPUInternalsRenderPipelineDescriptor() [3/3]

vtkWebGPUInternalsRenderPipelineDescriptor::vtkWebGPUInternalsRenderPipelineDescriptor ( vtkWebGPUInternalsRenderPipelineDescriptor &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

vtkWebGPUInternalsRenderPipelineDescriptor& vtkWebGPUInternalsRenderPipelineDescriptor::operator= ( const vtkWebGPUInternalsRenderPipelineDescriptor )
delete

◆ operator=() [2/2]

vtkWebGPUInternalsRenderPipelineDescriptor& vtkWebGPUInternalsRenderPipelineDescriptor::operator= ( vtkWebGPUInternalsRenderPipelineDescriptor &&  )
delete

◆ EnableDepthStencil()

wgpu::DepthStencilState* vtkWebGPUInternalsRenderPipelineDescriptor::EnableDepthStencil ( wgpu::TextureFormat  format = wgpu::TextureFormat::Depth24PlusStencil8)

◆ DisableDepthStencil()

void vtkWebGPUInternalsRenderPipelineDescriptor::DisableDepthStencil ( )

Member Data Documentation

◆ kMaxVertexBuffers

constexpr int vtkWebGPUInternalsRenderPipelineDescriptor::kMaxVertexBuffers = 8u
staticconstexpr

Definition at line 16 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

◆ kMaxVertexAttributes

constexpr int vtkWebGPUInternalsRenderPipelineDescriptor::kMaxVertexAttributes = 16u
staticconstexpr

Definition at line 17 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

◆ kMaxColorAttachments

constexpr int vtkWebGPUInternalsRenderPipelineDescriptor::kMaxColorAttachments = 8u
staticconstexpr

Definition at line 18 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

◆ cBuffers

std::array<wgpu::VertexBufferLayout, kMaxVertexBuffers> vtkWebGPUInternalsRenderPipelineDescriptor::cBuffers

Definition at line 34 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

◆ cAttributes

std::array<wgpu::VertexAttribute, kMaxVertexAttributes> vtkWebGPUInternalsRenderPipelineDescriptor::cAttributes

Definition at line 35 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

◆ cTargets

std::array<wgpu::ColorTargetState, kMaxColorAttachments> vtkWebGPUInternalsRenderPipelineDescriptor::cTargets

Definition at line 36 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

◆ cBlends

std::array<wgpu::BlendState, kMaxColorAttachments> vtkWebGPUInternalsRenderPipelineDescriptor::cBlends

Definition at line 37 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

◆ cFragment

wgpu::FragmentState vtkWebGPUInternalsRenderPipelineDescriptor::cFragment

Definition at line 39 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

◆ cDepthStencil

wgpu::DepthStencilState vtkWebGPUInternalsRenderPipelineDescriptor::cDepthStencil

Definition at line 40 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.


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