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

#include <vtkWebGPUInternalsRenderPipelineDescriptor.h>

Inherits 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::vtkWebGPUInternalsRenderPipelineDescriptor ( )
vtkWebGPUInternalsRenderPipelineDescriptor::vtkWebGPUInternalsRenderPipelineDescriptor ( const vtkWebGPUInternalsRenderPipelineDescriptor )
delete
vtkWebGPUInternalsRenderPipelineDescriptor::vtkWebGPUInternalsRenderPipelineDescriptor ( vtkWebGPUInternalsRenderPipelineDescriptor &&  )
delete

Member Function Documentation

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

Member Data Documentation

constexpr int vtkWebGPUInternalsRenderPipelineDescriptor::kMaxVertexBuffers = 8u
static

Definition at line 16 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

constexpr int vtkWebGPUInternalsRenderPipelineDescriptor::kMaxVertexAttributes = 16u
static

Definition at line 17 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

constexpr int vtkWebGPUInternalsRenderPipelineDescriptor::kMaxColorAttachments = 8u
static

Definition at line 18 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

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

Definition at line 34 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

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

Definition at line 35 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

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

Definition at line 36 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

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

Definition at line 37 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

wgpu::FragmentState vtkWebGPUInternalsRenderPipelineDescriptor::cFragment

Definition at line 39 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.

wgpu::DepthStencilState vtkWebGPUInternalsRenderPipelineDescriptor::cDepthStencil

Definition at line 40 of file vtkWebGPUInternalsRenderPipelineDescriptor.h.


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