|
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.