![]() |
http://www.sim.no/ http://www.coin3d.org/ |
The SoTextureCombineElement class is yet to be documented.FIXME: write doc. More...
#include <Inventor/elements/SoTextureCombineElement.h>
Public Types | |
enum | Source { PRIMARY_COLOR = 0x8577, TEXTURE = 0x1702, CONSTANT = 0x8576, PREVIOUS = 0x8578 } |
enum | Operand { SRC_COLOR = 0x0300, ONE_MINUS_SRC_COLOR = 0x0301, SRC_ALPHA = 0x0302, ONE_MINUS_SRC_ALPHA = 0x0303 } |
enum | Operation { REPLACE = 0x1E01, MODULATE = 0x2100, ADD = 0x0104, ADD_SIGNED = 0x8574, SUBTRACT = 0x84E7, INTERPOLATE = 0x8575, DOT3_RGB = 0x86AE, DOT3_RGBA = 0x86AF } |
Public Member Functions | |
virtual void | init (SoState *state) |
FIXME: write doc. | |
virtual void | push (SoState *state) |
virtual SbBool | matches (const SoElement *elem) const |
SoElement * | copyMatchInfo (void) const |
virtual void | setElt (const int unit, const uint32_t nodeid, const Operation rgboperation, const Operation alphaoperation, const Source *rgbsource, const Source *alphasource, const Operand *rgboperand, const Operand *alphaoperand, const SbColor4f &constantcolor, const float rgbscale, const float alphascale) |
FIXME: write doc. | |
Static Public Member Functions | |
static void | initClass (void) |
static void | set (SoState *const state, SoNode *const node, const int unit, const Operation rgboperation, const Operation alphaoperation, const Source *rgbsource, const Source *alphasource, const Operand *rgboperand, const Operand *alphaoperand, const SbColor4f &constantcolor, const float rgbscale, const float alphascale) |
FIXME: write doc. | |
static SbBool | isDefault (SoState *const state, const int unit) |
static void | get (SoState *const state, const int unit, Operation &rgboperation, Operation &alphaoperation, Source *rgbsource, Source *alphasource, Operand *rgboperand, Operand *alphaoperand, SbColor4f &constantcolor, float &rgbscale, float &alphascale) |
FIXME: write doc. | |
static void | apply (SoState *state, const int unit) |
Protected Member Functions | |
virtual | ~SoTextureCombineElement () |
const UnitData & | getUnitData (const int unit) const |
The SoTextureCombineElement class is yet to be documented.
FIXME: write doc.
Be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API.
SoTextureCombineElement::~SoTextureCombineElement | ( | ) | [protected, virtual] |
The destructor.
void SoTextureCombineElement::initClass | ( | void | ) | [static] |
This static method initializes static data for the SoTextureCombineElement class.
Reimplemented from SoElement.
SoElement * SoTextureCombineElement::copyMatchInfo | ( | void | ) | const [virtual] |
This function creates a copy of the element that contains enough information to enable the matches() function to work.
Used to help with scenegraph traversal caching operations.
Implements SoElement.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated for Coin by Doxygen 1.7.5.1.