Foundation
Loading...
Searching...
No Matches
Classes | Public Types | Public Attributes | List of all members
Foundation::RHI::RHIPipelineState::PipelineStateDesc Struct Reference

#include <PipelineState.hpp>

Classes

struct  Attachment
 
struct  DepthStencil
 
struct  Multisample
 
struct  PushConstant
 
struct  Rasterizer
 
struct  Scissor
 
struct  ShaderStage
 
struct  VertexInput
 
struct  Viewport
 

Public Types

enum  Topology { LineList , PointList , TriangleList , TriangleStrip }
 

Public Attributes

RHIDevicePipelineType type { RHIDevicePipelineType::Graphics }
 
struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::VertexInput vertexInput
 
enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Topology TriangleList
 
struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::Viewport viewport
 
struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::Scissor scissor
 
struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::Rasterizer rasterizer
 
struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::Multisample multisample
 
struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::DepthStencil depthStencil
 
Span< const Attachmentattachments
 
Span< const ShaderStageshaderStages
 
Span< RHIDeviceDescriptorSetLayout *constdescriptorSetLayouts
 
Span< const PushConstantpushConstants
 

Member Enumeration Documentation

◆ Topology

Enumerator
LineList 
PointList 
TriangleList 
TriangleStrip 

Member Data Documentation

◆ attachments

Span<const Attachment> Foundation::RHI::RHIPipelineState::PipelineStateDesc::attachments

◆ depthStencil

struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::DepthStencil Foundation::RHI::RHIPipelineState::PipelineStateDesc::depthStencil

◆ descriptorSetLayouts

Span<RHIDeviceDescriptorSetLayout* const> Foundation::RHI::RHIPipelineState::PipelineStateDesc::descriptorSetLayouts

◆ multisample

struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::Multisample Foundation::RHI::RHIPipelineState::PipelineStateDesc::multisample

◆ pushConstants

Span<const PushConstant> Foundation::RHI::RHIPipelineState::PipelineStateDesc::pushConstants

◆ rasterizer

struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::Rasterizer Foundation::RHI::RHIPipelineState::PipelineStateDesc::rasterizer

◆ scissor

struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::Scissor Foundation::RHI::RHIPipelineState::PipelineStateDesc::scissor

◆ shaderStages

Span<const ShaderStage> Foundation::RHI::RHIPipelineState::PipelineStateDesc::shaderStages

◆ TriangleList

enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Topology Foundation::RHI::RHIPipelineState::PipelineStateDesc::TriangleList

◆ type

RHIDevicePipelineType Foundation::RHI::RHIPipelineState::PipelineStateDesc::type { RHIDevicePipelineType::Graphics }

◆ vertexInput

struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::VertexInput Foundation::RHI::RHIPipelineState::PipelineStateDesc::vertexInput

◆ viewport

struct Foundation::RHI::RHIPipelineState::PipelineStateDesc::Viewport Foundation::RHI::RHIPipelineState::PipelineStateDesc::viewport

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