Foundation
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Public Attributes | List of all members
Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending Struct Reference

#include <PipelineState.hpp>

Public Types

enum  BlendFactor {
  Zero , One , SrcColor , OneMinusSrcColor ,
  DstColor , OneMinusDstColor , SrcAlpha , OneMinusSrcAlpha ,
  DstAlpha , OneMinusDstAlpha
}
 
enum  BlendOp { Add , Subtract , ReverseSubtract }
 

Static Public Member Functions

static const Blending GetNoBlending ()
 
static const Blending GetAlphaBlending ()
 
static const Blending GetAdditiveBlending ()
 

Public Attributes

bool enabled { false }
 
enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendFactor srcColorBlendFactor
 
enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendFactor dstColorBlendFactor
 
enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendFactor srcAlphaBlendFactor
 
enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendFactor dstAlphaBlendFactor
 
enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendOp colorBlendOp
 
enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendOp alphaBlendOp
 

Member Enumeration Documentation

◆ BlendFactor

Enumerator
Zero 
One 
SrcColor 
OneMinusSrcColor 
DstColor 
OneMinusDstColor 
SrcAlpha 
OneMinusSrcAlpha 
DstAlpha 
OneMinusDstAlpha 

◆ BlendOp

Enumerator
Add 
Subtract 
ReverseSubtract 

Member Function Documentation

◆ GetAdditiveBlending()

static const Blending Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::GetAdditiveBlending ( )
inlinestatic

◆ GetAlphaBlending()

static const Blending Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::GetAlphaBlending ( )
inlinestatic

◆ GetNoBlending()

static const Blending Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::GetNoBlending ( )
inlinestatic

Member Data Documentation

◆ alphaBlendOp

enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendOp Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::alphaBlendOp

◆ colorBlendOp

enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendOp Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::colorBlendOp

◆ dstAlphaBlendFactor

enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendFactor Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::dstAlphaBlendFactor

◆ dstColorBlendFactor

enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendFactor Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::dstColorBlendFactor

◆ enabled

bool Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::enabled { false }

◆ srcAlphaBlendFactor

enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendFactor Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::srcAlphaBlendFactor

◆ srcColorBlendFactor

enum Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::BlendFactor Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending::srcColorBlendFactor

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