| 
    Open Inventor Reference
    
   | 
 
Element storing the current texture coordinate binding. More...
#include <Inventor/elements/SoTextureCoordinateBindingElement.h>
  
Public Types | |
| enum | Binding { PER_VERTEX = 2 , PER_VERTEX_INDEXED = 3 } | 
| The (seemingly random) choice of values is for compatibility with Inventor 2.0 binary format files:  More... | |
Public Member Functions | |
| virtual void | init (SoState *state) | 
| Initializes element.   | |
| virtual void | print (FILE *fp) const | 
| Prints element (for debugging)   | |
  Public Member Functions inherited from SoInt32Element | |
| virtual bool | matches (const SoElement *elt) const | 
| Comparison based on value of int32_ts.   | |
| virtual SoElement * | copyMatchInfo () const | 
| Copy method, takes care copying the data.   | |
| virtual void | setElt (int32_t value) | 
| Virtual set that subclasses can override to implement side-effect behaviors.   | |
  Public Member Functions inherited from SoElement | |
| virtual void | push (SoState *state) | 
| Pushes/pops element.   | |
| virtual void | pop (SoState *state, const SoElement *prevTopElement) | 
| SoType | getTypeId () const | 
| Returns type identifier for element instance.   | |
| int | getStackIndex () const | 
| Returns the stack index for an element instance.   | |
| void | setDepth (int dpth) | 
| Sets stuff in an element instance.   | |
| void | setNext (SoElement *nxt) | 
| void | setNextInStack (SoElement *nxt) | 
| void | setNextFree (SoElement *nxt) | 
| int | getDepth () const | 
| Returns stuff from element instance.   | |
| SoElement * | getNext () const | 
| virtual | ~SoElement () | 
| Destructor.   | |
Static Public Member Functions | |
| static void | set (SoState *state, Binding binding) | 
| Sets the current texture binding in the state.   | |
| static void | set (SoState *state, SoNode *, Binding binding) | 
| static Binding | get (SoState *state) | 
| Returns current texture binding from the state.   | |
| static Binding | getDefault () | 
| Returns the default texture binding.   | |
| static void | initClass () | 
| Initializes the SoTextureCoordinateBindingElement class.   | |
  Static Public Member Functions inherited from SoInt32Element | |
| static void | initClass () | 
| Initializes the SoInt32Element class.   | |
| static void | set (int stackIndex, SoState *state, int32_t value) | 
| Set value.   | |
| static void | set (int stackIndex, SoState *state, SoNode *, int32_t value) | 
| static void | set (int stackIndex, SoState *state, SoNode *, long value) | 
| static int32_t | get (int stackIndex, SoState *state) | 
| Get value.   | |
  Static Public Member Functions inherited from SoElement | |
| static SoType | getClassTypeId () | 
| Returns type identifier for SoElement class.   | |
| static void | initElements () | 
| Initialize ALL Inventor element classes.   | |
| static void | initClass () | 
| Initializes the SoElement class.   | |
| static int | getNumStackIndices () | 
| Returns the number of stack indices allocated.   | |
| static SoType | getIdFromStackIndex (int stackIndex) | 
| Returns the id for the element with the given stack index.   | |
Protected Member Functions | |
| virtual | ~SoTextureCoordinateBindingElement () | 
  Protected Member Functions inherited from SoInt32Element | |
| virtual | ~SoInt32Element () | 
  Protected Member Functions inherited from SoElement | |
| SoElement () | |
| Constructor; use typeId.createInstance to create elements.   | |
| void | capture (SoState *state) const | 
| Does whatever is necessary in state to capture this element for caching purposes.   | |
| virtual void | captureThis (SoState *state) const | 
| Really captures this element, once it has been determined that a cache is open to capture it.   | |
| void | setTypeId (SoType id) | 
| Sets typeId in instance.   | |
| void | setStackIndex (int index) | 
| Sets stackIndex in instance.   | |
| SoElement * | getNextInStack () const | 
| Returns next instance in specific element stack.   | |
| SoElement * | getNextFree () const | 
| Returns next free element in a specific element stack.   | |
Additional Inherited Members | |
  Static Protected Member Functions inherited from SoElement | |
| static SoElement * | getElement (SoState *state, int stackIndex) | 
| Returns an instance of an element from the stack with the given index in the given state.   | |
| static const SoElement * | getConstElement (SoState *state, int stackIndex) | 
| Returns a read-only pointer to the top instance in the given element stack.   | |
| static int | createStackIndex (SoType id) | 
| Creates and returns a new stack index.   | |
  Protected Attributes inherited from SoInt32Element | |
| int32_t | data | 
| Storage for data.   | |
  Static Protected Attributes inherited from SoElement | |
| static int | classStackIndex | 
| Stack index for SoElement class.   | |
Definition at line 69 of file SoTextureCoordinateBindingElement.h.
| Enumerator | |
|---|---|
| PER_VERTEX | per vertex texture coordinates  | 
| PER_VERTEX_INDEXED | per vertex, indexed, texture coordinates  | 
Definition at line 76 of file SoTextureCoordinateBindingElement.h.
      
  | 
  protectedvirtual | 
Definition at line 94 of file SoTextureCoordinateBindingElement.h.
References SoInt32Element::get().
      
  | 
  inlinestatic | 
Definition at line 98 of file SoTextureCoordinateBindingElement.h.
      
  | 
  virtual | 
Reimplemented from SoElement.
      
  | 
  static | 
      
  | 
  virtual | 
Reimplemented from SoInt32Element.
      
  | 
  inlinestatic | 
Definition at line 85 of file SoTextureCoordinateBindingElement.h.
References SoInt32Element::set().
      
  | 
  inlinestatic | 
Definition at line 89 of file SoTextureCoordinateBindingElement.h.
References SoInt32Element::set().