Stores the current material binding. More...
#include <Inventor/elements/SoMaterialBindingElement.h>
Public Types | |
enum | Binding { OVERALL = SbVertexAttributeBinding::OVERALL, PER_PART = SbVertexAttributeBinding::PER_PART, PER_PART_INDEXED = SbVertexAttributeBinding::PER_PART_INDEXED, PER_FACE = SbVertexAttributeBinding::PER_FACE, PER_FACE_INDEXED = SbVertexAttributeBinding::PER_FACE_INDEXED, PER_VERTEX = SbVertexAttributeBinding::PER_VERTEX, PER_VERTEX_INDEXED = SbVertexAttributeBinding::PER_VERTEX_INDEXED, DEFAULT = OVERALL, NONE = OVERALL } |
Public Member Functions | |
virtual void | print (FILE *fp) const |
Static Public Member Functions | |
static SoType | getClassTypeId () |
static int | getClassStackIndex () |
static void | set (SoState *state, Binding binding) |
static void | set (SoState *state, SoNode *, Binding binding) |
static Binding | get (SoState *state) |
static Binding | getDefault () |
Stores the current material binding.
This element stores the current material binding.
SoMaterialBinding, SoVertexProperty
The choice of values is for compatibility with Open Inventor 2.0 binary format files.
Returns current material binding from the state.
static int SoMaterialBindingElement::getClassStackIndex | ( | ) | [static] |
Returns the stack id for this element.
Reimplemented from SoInt32Element.
static SoType SoMaterialBindingElement::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from SoInt32Element.
static Binding SoMaterialBindingElement::getDefault | ( | ) | [inline, static] |
Returns the default material binding.
virtual void SoMaterialBindingElement::print | ( | FILE * | fp | ) | const [virtual] |
Prints element (for debugging).
Reimplemented from SoInt32Element.
static void SoMaterialBindingElement::set | ( | SoState * | state, | |
SoNode * | , | |||
Binding | binding | |||
) | [inline, static] |
Sets the current material binding in the state.
Sets the current material binding in the state.