Descriptor for a blend state for a single render target.
This class holds the complete blend state for a single render target. The blended result will be: result = !BlendEnable ? source : blendOperation(sourceBlendOption(source), destinationBlendOption(destination));
MBlendStateDesc maintains an array of MTargetBlendDesc of size MBlendState::kMaxTargets.
#include <MStateManager.h>
Public Member Functions | |
| MTargetBlendDesc () | |
| Constructor, builds a default target blend descriptor. | |
| ~MTargetBlendDesc () | |
| Destructor. | |
| void | setDefaults () |
| Set all values for the target blend state to their default values. | |
| MTargetBlendDesc (const MTargetBlendDesc &rDesc) | |
| NO SCRIPT SUPPORT. | |
| MTargetBlendDesc & | operator= (const MTargetBlendDesc &rDesc) |
| NO SCRIPT SUPPORT. | |
Static Public Member Functions | |
| static const char * | className () |
| Returns the name of this class. | |
Public Attributes | |
| bool | blendEnable |
| Enable blending on this target, default is false. | |
| MBlendState::BlendOption | sourceBlend |
| The blend factor for the source color, default is one. | |
| MBlendState::BlendOption | destinationBlend |
| The blend factor for the destination color, default is zero. | |
| MBlendState::BlendOperation | blendOperation |
| The blend operation, default is add. | |
| MBlendState::BlendOption | alphaSourceBlend |
| The blend factor for the source alpha, default is one. | |
| MBlendState::BlendOption | alphaDestinationBlend |
| The blend factor for the destination alpha, default is zero. | |
| MBlendState::BlendOperation | alphaBlendOperation |
| The blend operation for alpha, default is add. | |
| MBlendState::ChannelMask | targetWriteMask |
| Indicates what color components(red, green, blue, alpha) are writable, the default is RGBA. | |
| MTargetBlendDesc | ( | const MTargetBlendDesc & | rDesc | ) |
NO SCRIPT SUPPORT.
Copy constructor.
| [in] | rDesc | The descriptor to copy |
| MTargetBlendDesc & operator= | ( | const MTargetBlendDesc & | rDesc | ) |
NO SCRIPT SUPPORT.
Assignment operator.
| [in] | rDesc | The descriptor to copy |
| const char * className | ( | ) | [static] |
Indicates what color components(red, green, blue, alpha) are writable, the default is RGBA.