sotexturecombineelement(3)
NAME
SoTextureCombineElement - The SoTextureCombineElement class is yet to
be documented.
FIXME: write doc.
SYNOPSIS
#include <Inventor/elements/SoTextureCombineElement.h> Inherits SoElement. 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 SoType getClassTypeId (void) static int getClassStackIndex (void) static void * createInstance (void) 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
Detailed Description
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.
- Since:
- Coin 2.3
Constructor & Destructor Documentation
- SoTextureCombineElement::~SoTextureCombineElement () [protected, virtual]
- The destructor.
Member Function Documentation
- SoType SoTextureCombineElement::getClassTypeId (void) [static]
- This static method returns the class type.
- Reimplemented from SoElement.
- int SoTextureCombineElement::getClassStackIndex (void) [static]
- This static method returns the state stack index for the class.
- Reimplemented from SoElement.
- void * SoTextureCombineElement::createInstance (void) [static]
- This API member is considered internal to the library, as it is not likely to be of interest to the application programmer.
- 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.
Author
- Generated automatically by Doxygen for Coin from the source code.