Coin
4.0.3
Coin3D core library
|
The SoVertexAttributeElement class is yet to be documented. More...
#include <Inventor/elements/SoVertexAttributeElement.h>
Public Types | |
typedef void | AttributeApplyFunc(const Key &key, const Type &obj, void *closure) |
typedef const char * | Key |
typedef SoVertexAttributeData * | Type |
Public Member Functions | |
void | applyToAttributes (AttributeApplyFunc *func, void *closure) const |
unsigned int | getNumAttributes (void) const |
virtual void | init (SoState *state) |
virtual void | push (SoState *state) |
Public Member Functions inherited from SoAccumulatedElement | |
virtual SbBool | matches (const SoElement *element) const |
Public Member Functions inherited from SoElement | |
virtual | ~SoElement () |
int | getDepth (void) const |
int | getStackIndex (void) const |
const SoType | getTypeId (void) const |
virtual void | pop (SoState *state, const SoElement *prevTopElement) |
virtual void | print (FILE *file=stdout) const |
void | setDepth (const int depth) |
Static Public Member Functions | |
static void | add (SoState *const state, SoVertexAttributeData *attribdata) |
static void * | createInstance (void) |
static int | getClassStackIndex (void) |
static SoType | getClassTypeId (void) |
static const SoVertexAttributeElement * | getInstance (SoState *const state) |
static void | initClass (void) |
Static Public Member Functions inherited from SoAccumulatedElement | |
static int | getClassStackIndex (void) |
static SoType | getClassTypeId (void) |
static void | initClass (void) |
Static Public Member Functions inherited from SoElement | |
static int | getClassStackIndex (void) |
static SoType | getClassTypeId (void) |
static SoType | getIdFromStackIndex (const int stackIndex) |
static int | getNumStackIndices (void) |
static void | initClass (void) |
static void | initElements (void) |
Protected Member Functions | |
virtual | ~SoVertexAttributeElement () |
virtual void | addElt (SoVertexAttributeData *attribdata) |
Protected Member Functions inherited from SoAccumulatedElement | |
virtual | ~SoAccumulatedElement () |
void | addNodeId (const SoNode *const node) |
virtual void | captureThis (SoState *state) const |
void | clearNodeIds (void) |
virtual SoElement * | copyMatchInfo (void) const |
void | copyNodeIds (const SoAccumulatedElement *copyfrom) |
void | setNodeId (const SoNode *const node) |
Protected Member Functions inherited from SoElement | |
SoElement (void) | |
void | capture (SoState *const state) const |
SoElement * | getNextFree (void) const |
SoElement * | getNextInStack (void) const |
void | setStackIndex (const int index) |
void | setTypeId (const SoType typeId) |
Additional Inherited Members | |
Static Protected Member Functions inherited from SoElement | |
static int | createStackIndex (const SoType id) |
static const SoElement * | getConstElement (SoState *const state, const int stackIndex) |
static SoElement * | getElement (SoState *const state, const int stackIndex) |
Protected Attributes inherited from SoAccumulatedElement | |
SbList< SbUniqueId > | nodeIds |
Protected Attributes inherited from SoElement | |
int | depth |
int | stackIndex |
SoType | typeId |
Static Protected Attributes inherited from SoElement | |
static int | classStackIndex |
static SoTypeList * | stackToType |
The SoVertexAttributeElement class is yet to be documented.
FIXME: write doc.
|
protectedvirtual |
Destructor.
|
protectedvirtual |
Reimplemented in SoGLVertexAttributeElement.
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer.
Creates a new instance of the class type corresponding to the SoType object.
|
static |
This static method returns the state stack index for the class.
This static method returns the SoType object associated with objects of this class.
This function initializes the element type in the given SoState. It is called for the first element of each enabled element type in SoState objects.
Reimplemented from SoAccumulatedElement.
Reimplemented in SoGLVertexAttributeElement.
Initialize relevant common data for all instances, like the type system.
Overridden to copy vertex attributes and node ids.
Reimplemented from SoAccumulatedElement.