| 
| 
virtual void  | init (SoState *state) | 
|   | FIXME: write doc. 
  | 
|   | 
| 
virtual void  | push (SoState *state) | 
|   | FIXME: write doc. 
  | 
|   | 
| 
virtual void  | pop (SoState *state, const SoElement *prevTopElement) | 
|   | FIXME: write doc. 
  | 
|   | 
| 
virtual CoordType  | getType (const int unit=0) const | 
|   | FIXME: write doc. 
  | 
|   | 
| 
void  | send (const int unit, const int index) const | 
|   | FIXME: write doc. 
  | 
|   | 
| 
void  | send (const int unit, const int index, const SbVec3f &c, const SbVec3f &n) const | 
|   | FIXME: write doc. 
  | 
|   | 
| void  | initRender (const SbBool *enabled, const int maxenabled) const | 
|   | 
| 
void  | send (const int index) const | 
|   | 
| 
void  | send (const int index, const SbVec3f &c, const SbVec3f &n) const | 
|   | 
| void  | initMulti (SoState *state) const | 
|   | 
| const SbVec4f &  | get (const int unit, const SbVec3f &point, const SbVec3f &normal) const | 
|   | 
| 
int32_t  | getNum (const int unit=0) const | 
|   | FIXME: write doc. 
  | 
|   | 
| 
SbBool  | is2D (const int unit=0) const | 
|   | FIXME: write doc. (for backwards compability. Use getDimension() instead). 
  | 
|   | 
| int32_t  | getDimension (const int unit=0) const | 
|   | 
| 
const SbVec2f &  | get2 (const int unit, const int index) const | 
|   | FIXME: write doc. 
  | 
|   | 
| const SbVec3f &  | get3 (const int unit, const int index) const | 
|   | 
| 
const SbVec4f &  | get4 (const int unit, const int index) const | 
|   | FIXME: write doc. 
  | 
|   | 
| const SbVec2f *  | getArrayPtr2 (const int unit=0) const | 
|   | 
| const SbVec3f *  | getArrayPtr3 (const int unit=0) const | 
|   | 
| const SbVec4f *  | getArrayPtr4 (const int unit=0) const | 
|   | 
| virtual SbBool  | matches (const SoElement *elem) const | 
|   | 
| SoElement *  | copyMatchInfo (void) const | 
|   | 
| 
const SbVec4f &  | get (const SbVec3f &point, const SbVec3f &normal) const | 
|   | 
| 
const SbVec2f &  | get2 (const int index) const | 
|   | 
| 
const SbVec3f &  | get3 (const int index) const | 
|   | 
| 
const SbVec4f &  | get4 (const int index) const | 
|   | 
| const SoType  | getTypeId (void) const | 
|   | 
| int  | getStackIndex (void) const | 
|   | 
| void  | setDepth (const int depth) | 
|   | 
| int  | getDepth (void) const | 
|   | 
| virtual void  | print (FILE *file=stdout) const | 
|   | 
| virtual  | ~SoElement () | 
|   | 
 | 
| 
static SoType  | getClassTypeId (void) | 
|   | 
| 
static int  | getClassStackIndex (void) | 
|   | 
| static void *  | createInstance (void) | 
|   | 
| static void  | initClass (void) | 
|   | 
| 
static void  | setTexGen (SoState *const state, SoNode *const node, const int unit, SoTexCoordTexgenCB *const texgenFunc, void *const texgenData=NULL, SoTextureCoordinateFunctionCB *const func=NULL, void *const funcData=NULL) | 
|   | FIXME: write doc. 
  | 
|   | 
| 
static const SoGLMultiTextureCoordinateElement *  | getInstance (SoState *const state) | 
|   | FIXME: write doc. 
  | 
|   | 
| 
static void  | setTexGen (SoState *const state, SoNode *const node, SoTexCoordTexgenCB *const texgenFunc, void *const texgenData=NULL, SoTextureCoordinateFunctionCB *const func=NULL, void *const funcData=NULL) | 
|   | 
| 
static SoType  | getClassTypeId (void) | 
|   | 
| 
static int  | getClassStackIndex (void) | 
|   | 
| static void *  | createInstance (void) | 
|   | 
| static void  | initClass (void) | 
|   | 
| 
static void  | setDefault (SoState *const state, SoNode *const node, const int unit=0) | 
|   | FIXME: write doc. 
  | 
|   | 
| 
static void  | setFunction (SoState *const state, SoNode *const node, const int unit, SoTextureCoordinateFunctionCB *const func, void *const userdata) | 
|   | FIXME: write doc. 
  | 
|   | 
| 
static void  | set2 (SoState *const state, SoNode *const node, const int unit, const int32_t numCoords, const SbVec2f *const coords) | 
|   | FIXME: write doc. 
  | 
|   | 
| static void  | set3 (SoState *const state, SoNode *const node, const int unit, const int32_t numCoords, const SbVec3f *const coords) | 
|   | 
| 
static void  | set4 (SoState *const state, SoNode *const node, const int unit, const int32_t numCoords, const SbVec4f *const coords) | 
|   | FIXME: write doc. 
  | 
|   | 
| static CoordType  | getType (SoState *const state, const int unit=0) | 
|   | 
| 
static const SoMultiTextureCoordinateElement *  | getInstance (SoState *const state) | 
|   | FIXME: write doc. 
  | 
|   | 
| 
static void  | setFunction (SoState *const state, SoNode *const node, SoTextureCoordinateFunctionCB *const func, void *const userdata) | 
|   | 
| 
static void  | set2 (SoState *const state, SoNode *const node, const int32_t numCoords, const SbVec2f *const coords) | 
|   | 
| 
static void  | set3 (SoState *const state, SoNode *const node, const int32_t numCoords, const SbVec3f *const coords) | 
|   | 
| 
static void  | set4 (SoState *const state, SoNode *const node, const int32_t numCoords, const SbVec4f *const coords) | 
|   | 
| static void  | initClass (void) | 
|   | 
| static SoType  | getClassTypeId (void) | 
|   | 
| static int  | getClassStackIndex (void) | 
|   | 
| static void  | initElements (void) | 
|   | 
| static int  | getNumStackIndices (void) | 
|   | 
| static SoType  | getIdFromStackIndex (const int stackIndex) | 
|   | 
The SoGLMultiTextureCoordinateElement class stores the current gltexture coordinates for several units.