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

#include <vtkWebGPURenderPipelineDescriptorInternals.h>

Inherits RenderPipelineDescriptor.

Public Member Functions

 vtkWebGPURenderPipelineDescriptorInternals ()
 
 vtkWebGPURenderPipelineDescriptorInternals (const vtkWebGPURenderPipelineDescriptorInternals &)=delete
 
vtkWebGPURenderPipelineDescriptorInternals & operator= (const vtkWebGPURenderPipelineDescriptorInternals &)=delete
 
 vtkWebGPURenderPipelineDescriptorInternals (vtkWebGPURenderPipelineDescriptorInternals &&)=delete
 
vtkWebGPURenderPipelineDescriptorInternals & operator= (vtkWebGPURenderPipelineDescriptorInternals &&)=delete
 
wgpu::DepthStencilState * EnableDepthStencil (wgpu::TextureFormat format=wgpu::TextureFormat::Depth24PlusStencil8)
 
void DisableDepthStencil ()
 
wgpu::BlendState * EnableBlending (std::size_t colorTargetId)
 
void DisableBlending (std::size_t colorTargetId)
 

Public Attributes

std::array< wgpu::VertexBufferLayout, kMaxVertexBuffers > cBuffers
 
std::array< wgpu::VertexAttribute, kMaxVertexAttributes > cAttributes
 
std::array< wgpu::ColorTargetState, kMaxColorAttachments > cTargets
 
std::array< wgpu::BlendState, kMaxColorAttachments > cBlends
 
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::vtkWebGPURenderPipelineDescriptorInternals ( )
vtkWebGPURenderPipelineDescriptorInternals::vtkWebGPURenderPipelineDescriptorInternals ( const vtkWebGPURenderPipelineDescriptorInternals &  )
delete
vtkWebGPURenderPipelineDescriptorInternals::vtkWebGPURenderPipelineDescriptorInternals ( vtkWebGPURenderPipelineDescriptorInternals &&  )
delete

Member Function Documentation

vtkWebGPURenderPipelineDescriptorInternals& vtkWebGPURenderPipelineDescriptorInternals::operator= ( const vtkWebGPURenderPipelineDescriptorInternals &  )
delete
vtkWebGPURenderPipelineDescriptorInternals& vtkWebGPURenderPipelineDescriptorInternals::operator= ( vtkWebGPURenderPipelineDescriptorInternals &&  )
delete
wgpu::DepthStencilState* vtkWebGPURenderPipelineDescriptorInternals::EnableDepthStencil ( wgpu::TextureFormat  format = wgpu::TextureFormat::Depth24PlusStencil8)
void vtkWebGPURenderPipelineDescriptorInternals::DisableDepthStencil ( )
wgpu::BlendState* vtkWebGPURenderPipelineDescriptorInternals::EnableBlending ( std::size_t  colorTargetId)
void vtkWebGPURenderPipelineDescriptorInternals::DisableBlending ( std::size_t  colorTargetId)

Member Data Documentation

constexpr int vtkWebGPURenderPipelineDescriptorInternals::kMaxVertexBuffers = 8u
static

Definition at line 16 of file vtkWebGPURenderPipelineDescriptorInternals.h.

constexpr int vtkWebGPURenderPipelineDescriptorInternals::kMaxVertexAttributes = 16u
static

Definition at line 17 of file vtkWebGPURenderPipelineDescriptorInternals.h.

constexpr int vtkWebGPURenderPipelineDescriptorInternals::kMaxColorAttachments = 8u
static

Definition at line 18 of file vtkWebGPURenderPipelineDescriptorInternals.h.

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

Definition at line 37 of file vtkWebGPURenderPipelineDescriptorInternals.h.

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

Definition at line 38 of file vtkWebGPURenderPipelineDescriptorInternals.h.

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

Definition at line 39 of file vtkWebGPURenderPipelineDescriptorInternals.h.

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

Definition at line 40 of file vtkWebGPURenderPipelineDescriptorInternals.h.

wgpu::FragmentState vtkWebGPURenderPipelineDescriptorInternals::cFragment

Definition at line 42 of file vtkWebGPURenderPipelineDescriptorInternals.h.

wgpu::DepthStencilState vtkWebGPURenderPipelineDescriptorInternals::cDepthStencil

Definition at line 43 of file vtkWebGPURenderPipelineDescriptorInternals.h.


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