somultitexturematrixelement(3)
NAME
SoMultiTextureMatrixElement - The SoMultiTextureMatrixElement class is
used to manage the texture matrix stack for texture units > 0.
The texture matrix is used to transform texture coordinates before
being used to map textures onto polygons.
SYNOPSIS
#include <Inventor/elements/SoMultiTextureMatrixElement.h> Inherits SoAccumulatedElement. Inherited by SoGLMultiTextureMatrixElement. Public Member Functions virtual void init (SoState *state) virtual void push (SoState *state) Static Public Member Functions static SoType getClassTypeId (void) static int getClassStackIndex (void) static void * createInstance (void) static void initClass (void) static void set (SoState *const state, SoNode *const node, const int unit, const SbMatrix &matrix) static void mult (SoState *const state, SoNode *const node, const int unit, const SbMatrix &matrix) static const SbMatrix & get (SoState *const state, const int unit) Protected Member Functions SoMultiTextureMatrixElement (void) virtual ~SoMultiTextureMatrixElement () UnitData & getUnitData (const int unit) const UnitData & getUnitData (const int unit) const virtual void multElt (const int unit, const SbMatrix &matrix) virtual void setElt (const int unit, const SbMatrix &matrix) virtual const SbMatrix & getElt (const int unit) const
Detailed Description
The SoMultiTextureMatrixElement class is used to manage the texture
matrix stack for texture units > 0.
The texture matrix is used to transform texture coordinates before
being used to map textures onto polygons.
- Since:
- Coin 2.2
Constructor & Destructor Documentation
- SoMultiTextureMatrixElement::SoMultiTextureMatrixElement (void) [protected]
- The constructor.
- SoMultiTextureMatrixElement::~SoMultiTextureMatrixElement (void)
- [protected, virtual]
The destructor.
Member Function Documentation
- SoType SoMultiTextureMatrixElement::getClassTypeId (void) [static]
- This static method returns the class type.
- Reimplemented from SoAccumulatedElement.
- Reimplemented in SoGLMultiTextureMatrixElement.
- int SoMultiTextureMatrixElement::getClassStackIndex (void) [static]
- This static method returns the state stack index for the class.
- Reimplemented from SoAccumulatedElement.
- Reimplemented in SoGLMultiTextureMatrixElement.
- void * SoMultiTextureMatrixElement::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 in SoGLMultiTextureMatrixElement.
- void SoMultiTextureMatrixElement::initClass (void) [static]
- Initialize relevant common data for all instances, like the type
system. - Reimplemented from SoAccumulatedElement.
- Reimplemented in SoGLMultiTextureMatrixElement.
- void SoMultiTextureMatrixElement::mult (SoState *const state, SoNode
- *const node, const int unit, const SbMatrix & matrix) [static] Multiplies matrix into the current texture matrix.
- const SbMatrix & SoMultiTextureMatrixElement::get (SoState *const state,
- const int unit) [static]
Returns current texture matrix. - void SoMultiTextureMatrixElement::multElt (const int unit, const SbMatrix &
- matrix) [protected, virtual] virtual method which is called from mult(). Multiplies matrix into element matrix.
- Reimplemented in SoGLMultiTextureMatrixElement.
- void SoMultiTextureMatrixElement::setElt (const int unit, const SbMatrix &
- matrix) [protected, virtual] virtual method which is called from set(). Sets matrix intp element matrix.
- Reimplemented in SoGLMultiTextureMatrixElement.
- const SbMatrix & SoMultiTextureMatrixElement::getElt (const int unit) const
- [protected, virtual]
Returns element matrix. Called from get().
Author
- Generated automatically by Doxygen for Coin from the source code.