VTK  9.4.20250206
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
vtkWebGPURenderPipelineDescriptorInternals Class Reference

#include <vtkWebGPURenderPipelineDescriptorInternals.h>

Inherits wgpu::RenderPipelineDescriptor.

Public Member Functions

 vtkWebGPURenderPipelineDescriptorInternals ()
 
 vtkWebGPURenderPipelineDescriptorInternals (const vtkWebGPURenderPipelineDescriptorInternals &)=delete
 
vtkWebGPURenderPipelineDescriptorInternalsoperator= (const vtkWebGPURenderPipelineDescriptorInternals &)=delete
 
 vtkWebGPURenderPipelineDescriptorInternals (vtkWebGPURenderPipelineDescriptorInternals &&)=delete
 
vtkWebGPURenderPipelineDescriptorInternalsoperator= (vtkWebGPURenderPipelineDescriptorInternals &&)=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 vtkWebGPURenderPipelineDescriptorInternals.h.

Constructor & Destructor Documentation

◆ vtkWebGPURenderPipelineDescriptorInternals() [1/3]

vtkWebGPURenderPipelineDescriptorInternals::vtkWebGPURenderPipelineDescriptorInternals ( )

◆ vtkWebGPURenderPipelineDescriptorInternals() [2/3]

vtkWebGPURenderPipelineDescriptorInternals::vtkWebGPURenderPipelineDescriptorInternals ( const vtkWebGPURenderPipelineDescriptorInternals )
delete

◆ vtkWebGPURenderPipelineDescriptorInternals() [3/3]

vtkWebGPURenderPipelineDescriptorInternals::vtkWebGPURenderPipelineDescriptorInternals ( vtkWebGPURenderPipelineDescriptorInternals &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

vtkWebGPURenderPipelineDescriptorInternals & vtkWebGPURenderPipelineDescriptorInternals::operator= ( vtkWebGPURenderPipelineDescriptorInternals &&  )
delete

◆ EnableDepthStencil()

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

◆ DisableDepthStencil()

void vtkWebGPURenderPipelineDescriptorInternals::DisableDepthStencil ( )

Member Data Documentation

◆ kMaxVertexBuffers

constexpr int vtkWebGPURenderPipelineDescriptorInternals::kMaxVertexBuffers = 8u
staticconstexpr

Definition at line 16 of file vtkWebGPURenderPipelineDescriptorInternals.h.

◆ kMaxVertexAttributes

constexpr int vtkWebGPURenderPipelineDescriptorInternals::kMaxVertexAttributes = 16u
staticconstexpr

Definition at line 17 of file vtkWebGPURenderPipelineDescriptorInternals.h.

◆ kMaxColorAttachments

constexpr int vtkWebGPURenderPipelineDescriptorInternals::kMaxColorAttachments = 8u
staticconstexpr

Definition at line 18 of file vtkWebGPURenderPipelineDescriptorInternals.h.

◆ cBuffers

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

Definition at line 34 of file vtkWebGPURenderPipelineDescriptorInternals.h.

◆ cAttributes

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

Definition at line 35 of file vtkWebGPURenderPipelineDescriptorInternals.h.

◆ cTargets

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

Definition at line 36 of file vtkWebGPURenderPipelineDescriptorInternals.h.

◆ cBlends

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

Definition at line 37 of file vtkWebGPURenderPipelineDescriptorInternals.h.

◆ cFragment

wgpu::FragmentState vtkWebGPURenderPipelineDescriptorInternals::cFragment

Definition at line 39 of file vtkWebGPURenderPipelineDescriptorInternals.h.

◆ cDepthStencil

wgpu::DepthStencilState vtkWebGPURenderPipelineDescriptorInternals::cDepthStencil

Definition at line 40 of file vtkWebGPURenderPipelineDescriptorInternals.h.


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