#include <SceneStateSet.h>
|
| | SceneStateSet () |
| |
| | ~SceneStateSet () |
| |
| void | clear () |
| |
| void | createBasicStateSet (std::string _name) |
| |
| void | apply () |
| |
| void | applyWithOutClear () |
| |
| void | print () |
| |
| void | setPolygonMode (GLenum _mode) |
| |
| void | enableCullFaces (GLenum _mode=GL_BACK) |
| |
| void | changeCullMode (GLenum _mode) |
| |
| void | changeFrontFaceMode (GLenum _mode) |
| |
| void | disableCullFaces () |
| |
| void | enableDepthMask () |
| |
| void | disableDepthMask () |
| |
| void | setDepthTestEnabled (bool _in) |
| |
| void | enableDepthTest (GLenum _function) |
| |
| void | changeDepthFunction (GLenum _function) |
| |
| void | disableDepthTest () |
| |
| void | setDepthRange (double _near, double _far) |
| |
| void | closeMatrixStack () |
| |
| void | enableLineSmooth () |
| |
| void | disableLineSmooth () |
| |
| void | setLineWidth (float _width) |
| |
| void | setPolygonOffset (float _factor=0, float _units=0) |
| |
| void | enablePolygonOffsetMode (GLenum _mode) |
| |
| void | disablePolygonOffsetMode (GLenum _mode) |
| |
| void | enableStencilTest () |
| |
| void | disableStencilTest () |
| |
| void | setStencilFunction (GLenum _function, GLint _reference, GLuint _mask) |
| |
| void | setStencilOperation (GLenum _fail, GLenum _zfail, GLenum _zpass) |
| |
| void | setStencilClearValue (GLint _in) |
| |
| void | enableColorMask (GLboolean _r=GL_TRUE, GLboolean _g=GL_TRUE, GLboolean _b=GL_TRUE, GLboolean _a=GL_TRUE) |
| |
| void | disableColorMask (GLboolean _r=GL_FALSE, GLboolean _g=GL_FALSE, GLboolean _b=GL_FALSE, GLboolean _a=GL_FALSE) |
| |
| void | setBlendFunction (GLenum _sfactor, GLenum _dfactor) |
| |
| void | enableBlending () |
| |
| void | disableBlending () |
| |
| void | applyBlending () |
| |
| vmml::Vector3f | getBackgroundColor () |
| |
| void | setBackgroundColor (vmml::Vector3f _color) |
| |
| void | clearFramebuffer () |
| |
| ge::SceneStateSet::SceneStateSet |
( |
| ) |
|
| ge::SceneStateSet::~SceneStateSet |
( |
| ) |
|
| void ge::SceneStateSet::apply |
( |
| ) |
|
| void ge::SceneStateSet::applyBlending |
( |
| ) |
|
| void ge::SceneStateSet::applyWithOutClear |
( |
| ) |
|
| void ge::SceneStateSet::changeCullMode |
( |
GLenum |
_mode | ) |
|
| void ge::SceneStateSet::changeDepthFunction |
( |
GLenum |
_function | ) |
|
| void ge::SceneStateSet::changeFrontFaceMode |
( |
GLenum |
_mode | ) |
|
| void ge::SceneStateSet::clear |
( |
| ) |
|
| void ge::SceneStateSet::clearFramebuffer |
( |
| ) |
|
| void ge::SceneStateSet::closeMatrixStack |
( |
| ) |
|
| void ge::SceneStateSet::createBasicStateSet |
( |
std::string |
_name | ) |
|
| void ge::SceneStateSet::disableBlending |
( |
| ) |
|
| void ge::SceneStateSet::disableColorMask |
( |
GLboolean |
_r = GL_FALSE, |
|
|
GLboolean |
_g = GL_FALSE, |
|
|
GLboolean |
_b = GL_FALSE, |
|
|
GLboolean |
_a = GL_FALSE |
|
) |
| |
| void ge::SceneStateSet::disableCullFaces |
( |
| ) |
|
| void ge::SceneStateSet::disableDepthMask |
( |
| ) |
|
| void ge::SceneStateSet::disableDepthTest |
( |
| ) |
|
| void ge::SceneStateSet::disableLineSmooth |
( |
| ) |
|
| void ge::SceneStateSet::disablePolygonOffsetMode |
( |
GLenum |
_mode | ) |
|
| void ge::SceneStateSet::disableStencilTest |
( |
| ) |
|
| void ge::SceneStateSet::enableBlending |
( |
| ) |
|
| void ge::SceneStateSet::enableColorMask |
( |
GLboolean |
_r = GL_TRUE, |
|
|
GLboolean |
_g = GL_TRUE, |
|
|
GLboolean |
_b = GL_TRUE, |
|
|
GLboolean |
_a = GL_TRUE |
|
) |
| |
| void ge::SceneStateSet::enableCullFaces |
( |
GLenum |
_mode = GL_BACK | ) |
|
| void ge::SceneStateSet::enableDepthMask |
( |
| ) |
|
| void ge::SceneStateSet::enableDepthTest |
( |
GLenum |
_function | ) |
|
| void ge::SceneStateSet::enableLineSmooth |
( |
| ) |
|
enable / disable line smooth options This feature has no impact on OSX Systems.
| void ge::SceneStateSet::enablePolygonOffsetMode |
( |
GLenum |
_mode | ) |
|
enable/disable PolygonOffsetMode
- Parameters
-
| mode | - GL_POLYGON_OFFSET_FILL GL_POLYGON_OFFSET_LINE GL_POLYGON_OFFSET_POINT |
| void ge::SceneStateSet::enableStencilTest |
( |
| ) |
|
| vmml::Vector3f ge::SceneStateSet::getBackgroundColor |
( |
| ) |
|
| void ge::SceneStateSet::print |
( |
| ) |
|
| void ge::SceneStateSet::setBackgroundColor |
( |
vmml::Vector3f |
_color | ) |
|
| void ge::SceneStateSet::setBlendFunction |
( |
GLenum |
_sfactor, |
|
|
GLenum |
_dfactor |
|
) |
| |
| void ge::SceneStateSet::setDepthRange |
( |
double |
_near, |
|
|
double |
_far |
|
) |
| |
| void ge::SceneStateSet::setDepthTestEnabled |
( |
bool |
_in | ) |
|
| void ge::SceneStateSet::setLineWidth |
( |
float |
_width | ) |
|
set line width. No impact on OSX Systems, because line width is always 1.0.
- Parameters
-
| width | - typically between 0.0 and 10.0 with steps 0.25 |
| void ge::SceneStateSet::setPolygonMode |
( |
GLenum |
_mode | ) |
|
| void ge::SceneStateSet::setPolygonOffset |
( |
float |
_factor = 0, |
|
|
float |
_units = 0 |
|
) |
| |
setPolygonOffset
- Parameters
-
| factor | - the factor by which the polygon is moved |
| factor | - applications specific units if necessary |
| void ge::SceneStateSet::setStencilClearValue |
( |
GLint |
_in | ) |
|
| void ge::SceneStateSet::setStencilFunction |
( |
GLenum |
_function, |
|
|
GLint |
_reference, |
|
|
GLuint |
_mask |
|
) |
| |
| void ge::SceneStateSet::setStencilOperation |
( |
GLenum |
_fail, |
|
|
GLenum |
_zfail, |
|
|
GLenum |
_zpass |
|
) |
| |
The documentation for this class was generated from the following files:
- /Users/mthoeny/Development/gis_globeEngine/trunk/src/globeEngineCore/include/SceneStateSet.h
- /Users/mthoeny/Development/gis_globeEngine/trunk/src/globeEngineCore/src/SceneStateSet.cpp