Stores the current 3D texture image. More...
#include <Inventor/elements/SoTextureImage3Element.h>
Static Public Member Functions | |
static SoType | getClassTypeId () |
static int | getClassStackIndex () |
static void | set (SoState *state, SoNode *node, const SbVec3s &size, int numComponents, const unsigned char *bytes, SoBufferObject *bufferObject, GLint GLInternalFormat, int wrapS, int wrapT, int wrapR, int model, const SbColor &blendColor, float maxAnisotropy, SbBool enableBorder, const SbVec4f &borderColor) |
static const unsigned char * | get (SoState *state, SbVec3s &size, int &numComponents, int &wrapS, int &wrapT, int &wrapR, int &model, SbColor &blendColor, int unit=0) |
static void | set (SoState *state, SoNode *node, const SbVec3s &subSize, int xoffset, int yoffset, int zoffset, const unsigned char *bytes, int texname) |
static const unsigned char * | getDefault (SbVec3s &s, int &nc) |
static SbBool | containsTransparency (SoState *state, int unit=0) |
This element stores the current 3D texture image.
static SbBool SoTextureImage3Element::containsTransparency | ( | SoState * | state, | |
int | unit = 0 | |||
) | [static] |
Returns TRUE if the texture contains transparency info.
static const unsigned char* SoTextureImage3Element::get | ( | SoState * | state, | |
SbVec3s & | size, | |||
int & | numComponents, | |||
int & | wrapS, | |||
int & | wrapT, | |||
int & | wrapR, | |||
int & | model, | |||
SbColor & | blendColor, | |||
int | unit = 0 | |||
) | [static] |
Gets the current image, wrap, and model.
static int SoTextureImage3Element::getClassStackIndex | ( | ) | [static] |
Returns the stack id for this element.
Reimplemented from SoTextureImageElementBase.
Reimplemented in SoGLTextureImage3Element.
static SoType SoTextureImage3Element::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from SoTextureImageElementBase.
Reimplemented in SoGLTextureImage3Element.
static const unsigned char* SoTextureImage3Element::getDefault | ( | SbVec3s & | s, | |
int & | nc | |||
) | [static] |
Returns the default texture image.
static void SoTextureImage3Element::set | ( | SoState * | state, | |
SoNode * | node, | |||
const SbVec3s & | subSize, | |||
int | xoffset, | |||
int | yoffset, | |||
int | zoffset, | |||
const unsigned char * | bytes, | |||
int | texname | |||
) | [static] |
Pass texname = -1 to deactivate subtexturing.
subtexturing not active by default. In any case, the regular set method must be called.
Reimplemented in SoGLTextureImage3Element.
static void SoTextureImage3Element::set | ( | SoState * | state, | |
SoNode * | node, | |||
const SbVec3s & | size, | |||
int | numComponents, | |||
const unsigned char * | bytes, | |||
SoBufferObject * | bufferObject, | |||
GLint | GLInternalFormat, | |||
int | wrapS, | |||
int | wrapT, | |||
int | wrapR, | |||
int | model, | |||
const SbColor & | blendColor, | |||
float | maxAnisotropy, | |||
SbBool | enableBorder, | |||
const SbVec4f & | borderColor | |||
) | [static] |
Sets the current image, wrap, and model.