25#ifndef _SO_TEXTURE_TRANSFORM_ELEMENT
26#define _SO_TEXTURE_TRANSFORM_ELEMENT
28#include <Inventor/elements/SoReplacedTextureElement.h>
29#include <Inventor/STL/vector>
46SoEXTENDER_Documented
class SoTextureTransformElement :
public SoReplacedTextureElement {
48 SO_ELEMENT_HEADER(SoTextureTransformElement);
74 virtual void commonInit();
78 static void initClass();
79 static void exitClass();
82 virtual ~SoTextureTransformElement();
85 SoNode*& getTextureTransformNode(
const int unit)
const;
86 mutable std::vector<SoNode*> m_textureTransform;
Character string stored in a hash table.
Abstract base class for all database nodes.
2D texture transformation node.
static const SoTexture2Transform * get(SoState *state, int unit=0)
Returns the current texture name from the state.
virtual void push(SoState *state)
Overrides push() method to copy values from next instance in the stack.
static void set(SoState *state, SoNode *node)
Sets the current texture name.
static SbName getDefault()
Returns the default texture name.