MeVisLab Resolution Independence API
|
Class SoBlendMode to manage the blending state in an Open Inventor node. More...
#include <SoBlendMode.h>
Public Types | |
enum | BlendMode { BLEND_OFF , BLEND_REPLACE , BLEND_ADD , BLEND_SCREEN , BLEND_MIN , BLEND_MAX , BLEND_BLEND , BLEND_PREMULTIPLIED_BLEND , BLEND_CUSTOM , BLEND_CUSTOM_SEPARATE } |
enum | Equation { ADD = GL_FUNC_ADD , SUBTRACT = GL_FUNC_SUBTRACT , REVERSE_SUBTRACT = GL_FUNC_REVERSE_SUBTRACT } |
enum | Function { ZERO = GL_ZERO , ONE = GL_ONE , SRC_COLOR = GL_SRC_COLOR , ONE_MINUS_SRC_COLOR = GL_ONE_MINUS_SRC_COLOR , DST_COLOR = GL_DST_COLOR , ONE_MINUS_DST_COLOR = GL_ONE_MINUS_DST_COLOR , SRC_ALPHA = GL_SRC_ALPHA , ONE_MINUS_SRC_ALPHA = GL_ONE_MINUS_SRC_ALPHA , DST_ALPHA = GL_DST_ALPHA , ONE_MINUS_DST_ALPHA = GL_ONE_MINUS_DST_ALPHA , CONSTANT_COLOR = GL_CONSTANT_COLOR , ONE_MINUS_CONSTANT_COLOR = GL_ONE_MINUS_CONSTANT_COLOR , CONSTANT_ALPHA = GL_CONSTANT_ALPHA , ONE_MINUS_CONSTANT_ALPHA = GL_ONE_MINUS_CONSTANT_ALPHA , SRC_ALPHA_SATURATE = GL_SRC_ALPHA_SATURATE } |
Public Member Functions | |
SoBlendMode () | |
Constructor. | |
void | GLRender (SoGLRenderAction *action) override |
Add this node to element in state. | |
Static Public Member Functions | |
static void | initClass () |
Initialize class with runtime type system. | |
Public Attributes | |
SoSFBool | enabled |
SoSFEnum | blendMode |
SoSFEnum | blendEquation |
SoSFEnum | blendFunctionSrc |
SoSFEnum | blendFunctionDst |
SoSFEnum | alphaBlendFunctionSrc |
SoSFEnum | alphaBlendFunctionDst |
SoSFColor | constantBlendColor |
SoSFFloat | constantBlendAlpha |
Class SoBlendMode to manage the blending state in an Open Inventor node.
Definition at line 25 of file SoBlendMode.h.
Enumerator | |
---|---|
BLEND_OFF | |
BLEND_REPLACE | |
BLEND_ADD | |
BLEND_SCREEN | |
BLEND_MIN | |
BLEND_MAX | |
BLEND_BLEND | |
BLEND_PREMULTIPLIED_BLEND | |
BLEND_CUSTOM | |
BLEND_CUSTOM_SEPARATE |
Definition at line 32 of file SoBlendMode.h.
Enumerator | |
---|---|
ADD | |
SUBTRACT | |
REVERSE_SUBTRACT |
Definition at line 45 of file SoBlendMode.h.
Definition at line 51 of file SoBlendMode.h.
SoBlendMode::SoBlendMode | ( | ) |
Constructor.
|
override |
Add this node to element in state.
|
static |
Initialize class with runtime type system.
SoSFEnum SoBlendMode::alphaBlendFunctionDst |
Definition at line 76 of file SoBlendMode.h.
SoSFEnum SoBlendMode::alphaBlendFunctionSrc |
Definition at line 75 of file SoBlendMode.h.
SoSFEnum SoBlendMode::blendEquation |
Definition at line 72 of file SoBlendMode.h.
SoSFEnum SoBlendMode::blendFunctionDst |
Definition at line 74 of file SoBlendMode.h.
SoSFEnum SoBlendMode::blendFunctionSrc |
Definition at line 73 of file SoBlendMode.h.
SoSFEnum SoBlendMode::blendMode |
Definition at line 70 of file SoBlendMode.h.
SoSFFloat SoBlendMode::constantBlendAlpha |
Definition at line 79 of file SoBlendMode.h.
SoSFColor SoBlendMode::constantBlendColor |
Definition at line 78 of file SoBlendMode.h.
SoSFBool SoBlendMode::enabled |
Definition at line 69 of file SoBlendMode.h.