---
name: "SoGLTextureCoordinateElement"
section: "3"
platform: "linux"
package: "libcoin60-doc"
version: "3.1.3-2.2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/SoGLTextureCoordinateElement"
---

# SoGLTextureCoordinateElement(3)

The SoGLTextureCoordinateElement class stores the current gltexture coordinates.

## NAME

SoGLTextureCoordinateElement -

The **SoGLTextureCoordinateElement** class stores the current gltexture coordinates.

## SYNOPSIS

`#include <Inventor/elements/SoGLTextureCoordinateElement.h>`

Inherits **SoTextureCoordinateElement**.

### Public Member Functions

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 \
 *FIXME: write doc.*  void **send** (const int index) const \
 *FIXME: write doc.*  void **send** (const int index, const **SbVec3f** &c, const **SbVec3f** &n) const \
 *FIXME: write doc.*  void **initMulti** (**SoState** \*state) const \

### Static Public Member Functions

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, SoTexCoordTexgenCB \*const texgenFunc, void \*const texgenData=NULL, SoTextureCoordinateFunctionCB \*const func=NULL, void \*const funcData=NULL)\
 *FIXME: write doc.*  static const \
 **SoGLTextureCoordinateElement** \* **getInstance** (**SoState** \*const state)"\
 *FIXME: write doc.*

### Protected Member Functions

virtual **~SoGLTextureCoordinateElement** ()\
 virtual void **setElt** (SoTexCoordTexgenCB \*func, void \*data=NULL)\
 *FIXME: write doc.*

### Additional Inherited Members

## Detailed Description

The **SoGLTextureCoordinateElement** class stores the current gltexture coordinates.

## Constructor & Destructor Documentation

### SoGLTextureCoordinateElement::~SoGLTextureCoordinateElement ()` [protected]`, ` [virtual]`

The destructor.

## Member Function Documentation

### SoType SoGLTextureCoordinateElement::getClassTypeId (void)` [static]`

This static method returns the class type.

Reimplemented from **SoTextureCoordinateElement**.

### int SoGLTextureCoordinateElement::getClassStackIndex (void)` [static]`

This static method returns the state stack index for the class.

Reimplemented from **SoTextureCoordinateElement**.

### void \* SoGLTextureCoordinateElement::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.*

Reimplemented from **SoTextureCoordinateElement**.

### void SoGLTextureCoordinateElement::initClass (void)` [static]`

This static method initializes static data for the **SoGLTextureCoordinateElement** class.

Reimplemented from **SoTextureCoordinateElement**.

### void SoGLTextureCoordinateElement::initMulti (SoState \*state) const

Called from **SoTextureCoordinateBundle** to initialize multi texturing.

## Author

Generated automatically by Doxygen for Coin from the source code.
