Diligent Engine
 
Loading...
Searching...
No Matches
BlendState.h File Reference
#include "../../../Primitives/interface/BasicTypes.h"
#include "../../../Primitives/interface/FlagEnum.h"
#include "Constants.h"

Classes

struct  Diligent::RenderTargetBlendDesc
 Describes a blend state for a single render target. More...
 
struct  Diligent::BlendStateDesc
 Blend state description. More...
 

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Enumerations

enum  Diligent::BLEND_FACTOR : Int8 {
  Diligent::BLEND_FACTOR_UNDEFINED = 0 , Diligent::BLEND_FACTOR_ZERO , Diligent::BLEND_FACTOR_ONE , Diligent::BLEND_FACTOR_SRC_COLOR ,
  Diligent::BLEND_FACTOR_INV_SRC_COLOR , Diligent::BLEND_FACTOR_SRC_ALPHA , Diligent::BLEND_FACTOR_INV_SRC_ALPHA , Diligent::BLEND_FACTOR_DEST_ALPHA ,
  Diligent::BLEND_FACTOR_INV_DEST_ALPHA , Diligent::BLEND_FACTOR_DEST_COLOR , Diligent::BLEND_FACTOR_INV_DEST_COLOR , Diligent::BLEND_FACTOR_SRC_ALPHA_SAT ,
  Diligent::BLEND_FACTOR_BLEND_FACTOR , Diligent::BLEND_FACTOR_INV_BLEND_FACTOR , Diligent::BLEND_FACTOR_SRC1_COLOR , Diligent::BLEND_FACTOR_INV_SRC1_COLOR ,
  Diligent::BLEND_FACTOR_SRC1_ALPHA , Diligent::BLEND_FACTOR_INV_SRC1_ALPHA , Diligent::BLEND_FACTOR_NUM_FACTORS
}
 Blend factors. More...
 
enum  Diligent::BLEND_OPERATION : Int8 {
  Diligent::BLEND_OPERATION_UNDEFINED = 0 , Diligent::BLEND_OPERATION_ADD , Diligent::BLEND_OPERATION_SUBTRACT , Diligent::BLEND_OPERATION_REV_SUBTRACT ,
  Diligent::BLEND_OPERATION_MIN , Diligent::BLEND_OPERATION_MAX , Diligent::BLEND_OPERATION_NUM_OPERATIONS
}
 Blending operation. More...
 
enum  Diligent::COLOR_MASK : Uint8 {
  Diligent::COLOR_MASK_NONE = 0u , Diligent::COLOR_MASK_RED = 1u << 0u , Diligent::COLOR_MASK_GREEN = 1u << 1u , Diligent::COLOR_MASK_BLUE = 1u << 2u ,
  Diligent::COLOR_MASK_ALPHA = 1u << 3u , Diligent::COLOR_MASK_RGB = COLOR_MASK_RED | COLOR_MASK_GREEN | COLOR_MASK_BLUE , Diligent::COLOR_MASK_ALL = (COLOR_MASK_RGB | COLOR_MASK_ALPHA)
}
 Color component write flags. More...
 
enum  Diligent::LOGIC_OPERATION : Int8 {
  Diligent::LOGIC_OP_CLEAR = 0 , Diligent::LOGIC_OP_SET , Diligent::LOGIC_OP_COPY , Diligent::LOGIC_OP_COPY_INVERTED ,
  Diligent::LOGIC_OP_NOOP , Diligent::LOGIC_OP_INVERT , Diligent::LOGIC_OP_AND , Diligent::LOGIC_OP_NAND ,
  Diligent::LOGIC_OP_OR , Diligent::LOGIC_OP_NOR , Diligent::LOGIC_OP_XOR , Diligent::LOGIC_OP_EQUIV ,
  Diligent::LOGIC_OP_AND_REVERSE , Diligent::LOGIC_OP_AND_INVERTED , Diligent::LOGIC_OP_OR_REVERSE , Diligent::LOGIC_OP_OR_INVERTED ,
  Diligent::LOGIC_OP_NUM_OPERATIONS
}
 Logic operation. More...
 

Detailed Description

Blend state description