31class COIN_DLL_API SoGLTextureCoordinateElement :
public SoTextureCoordinateElement {
32 typedef SoTextureCoordinateElement inherited;
34 SO_ELEMENT_HEADER(SoGLTextureCoordinateElement);
38 virtual ~SoGLTextureCoordinateElement();
41 virtual void init(SoState * state);
42 virtual void push(SoState * state);
43 virtual void pop(SoState * state,
47 SoTexCoordTexgenCB *
const texgenFunc,
48 void *
const texgenData = NULL,
49 SoTextureCoordinateFunctionCB *
const func = NULL,
50 void *
const funcData = NULL);
54 static const SoGLTextureCoordinateElement *
57 void send(
const int index)
const;
63 virtual void setElt(SoTexCoordTexgenCB *func,
67 SoTexCoordTexgenCB *texgenCB;
72 void doCallback()
const;
void initMulti(SoState *state) const
Definition SoGLTextureCoordinateElement.cpp:309
virtual void setElt(SoTexCoordTexgenCB *func, void *data=NULL)
FIXME: write doc.
Definition SoGLTextureCoordinateElement.cpp:361
void send(const int index) const
FIXME: write doc.
Definition SoGLTextureCoordinateElement.cpp:202
static void setTexGen(SoState *const state, SoNode *const node, SoTexCoordTexgenCB *const texgenFunc, void *const texgenData=NULL, SoTextureCoordinateFunctionCB *const func=NULL, void *const funcData=NULL)
FIXME: write doc.
Definition SoGLTextureCoordinateElement.cpp:163
virtual CoordType getType(void) const
FIXME: write doc.
Definition SoTextureCoordinateElement.cpp:423
static void initClass(void)
Definition SoTextureCoordinateElement.cpp:133
CoordType
Definition SoTextureCoordinateElement.h:52
virtual void init(SoState *state)
FIXME: write doc.
Definition SoTextureCoordinateElement.cpp:431
static const SoTextureCoordinateElement * getInstance(SoState *const state)
FIXME: write doc.
Definition SoTextureCoordinateElement.cpp:276