Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
Wraps the OpenGL function glBlendFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendFunc.xml for more information. More...
#include <Shader.hpp>
Public Member Functions | |
| BlendFunc (EBlendFactor src_rgb=BF_SRC_ALPHA, EBlendFactor dst_rgb=BF_ONE_MINUS_SRC_ALPHA, EBlendFactor src_alpha=BF_SRC_ALPHA, EBlendFactor dst_alpha=BF_ONE_MINUS_SRC_ALPHA) | |
| virtual const char * | className () |
| Returns the name of the class. | |
| virtual ERenderState | type () const |
| virtual void | apply (const Camera *, OpenGLContext *ctx) const |
| The parameter cameara is NULL if we are disabling the state, non-NULL if we are enabling it. | |
| void | set (EBlendFactor src_rgb, EBlendFactor dst_rgb, EBlendFactor src_alpha, EBlendFactor dst_alpha) |
| void | set (EBlendFactor src_rgba, EBlendFactor dst_rgba) |
| void | setSrcRGB (EBlendFactor factor) |
| void | setDstRGB (EBlendFactor factor) |
| void | setSrcAlpha (EBlendFactor factor) |
| void | setDstAlpha (EBlendFactor factor) |
| EBlendFactor | srcRGB () const |
| EBlendFactor | dstRGB () const |
| EBlendFactor | srcAlpha () const |
| EBlendFactor | dstAlpha () const |
Protected Attributes | |
| EBlendFactor | mSrcRGB |
| EBlendFactor | mDstRGB |
| EBlendFactor | mSrcAlpha |
| EBlendFactor | mDstAlpha |
Wraps the OpenGL function glBlendFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendFunc.xml for more information.
| vl::BlendFunc::BlendFunc | ( | EBlendFactor | src_rgb = BF_SRC_ALPHA, |
| EBlendFactor | dst_rgb = BF_ONE_MINUS_SRC_ALPHA, |
||
| EBlendFactor | src_alpha = BF_SRC_ALPHA, |
||
| EBlendFactor | dst_alpha = BF_ONE_MINUS_SRC_ALPHA |
||
| ) | [inline] |
| virtual const char* vl::BlendFunc::className | ( | ) | [inline, virtual] |
Returns the name of the class.
Reimplemented from vl::RenderState.
| virtual ERenderState vl::BlendFunc::type | ( | ) | const [inline, virtual] |
Reimplemented from vl::RenderState.
| void BlendFunc::apply | ( | const Camera * | camera, |
| OpenGLContext * | ctx | ||
| ) | const [virtual] |
The parameter cameara is NULL if we are disabling the state, non-NULL if we are enabling it.
Implements vl::RenderState.
| void vl::BlendFunc::set | ( | EBlendFactor | src_rgb, |
| EBlendFactor | dst_rgb, | ||
| EBlendFactor | src_alpha, | ||
| EBlendFactor | dst_alpha | ||
| ) | [inline] |
| void vl::BlendFunc::set | ( | EBlendFactor | src_rgba, |
| EBlendFactor | dst_rgba | ||
| ) | [inline] |
| void vl::BlendFunc::setSrcRGB | ( | EBlendFactor | factor ) | [inline] |
| void vl::BlendFunc::setDstRGB | ( | EBlendFactor | factor ) | [inline] |
| void vl::BlendFunc::setSrcAlpha | ( | EBlendFactor | factor ) | [inline] |
| void vl::BlendFunc::setDstAlpha | ( | EBlendFactor | factor ) | [inline] |
| EBlendFactor vl::BlendFunc::srcRGB | ( | ) | const [inline] |
| EBlendFactor vl::BlendFunc::dstRGB | ( | ) | const [inline] |
| EBlendFactor vl::BlendFunc::srcAlpha | ( | ) | const [inline] |
| EBlendFactor vl::BlendFunc::dstAlpha | ( | ) | const [inline] |
EBlendFactor vl::BlendFunc::mSrcRGB [protected] |
EBlendFactor vl::BlendFunc::mDstRGB [protected] |
EBlendFactor vl::BlendFunc::mSrcAlpha [protected] |
EBlendFactor vl::BlendFunc::mDstAlpha [protected] |