Provided by: libcoin60-doc_3.1.3-2_all bug

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 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
       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, virtual] The
       destructor.

Member Function Documentation

   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 *conststate, SoNode *constnode, const intunit,
       const SbMatrix &matrix) [static] Multiplies matrix into the current texture matrix.
   const SbMatrix & SoMultiTextureMatrixElement::get (SoState *conststate, const intunit)
       [static] Returns current texture matrix.
   void SoMultiTextureMatrixElement::multElt (const intunit, const SbMatrix &matrix) [protected,
       virtual] virtual method which is called from mult(). Multiplies matrix into element
       matrix.
       Reimplemented in SoGLMultiTextureMatrixElement.

   void SoMultiTextureMatrixElement::setElt (const intunit, 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 intunit) const [protected,
       virtual] Returns element matrix. Called from get().

Author

       Generated automatically by Doxygen for Coin from the source code.