SoVertexAttributeElement(3)
π NAME π
hiii bestie, welcome to SoVertexAttributeElement(3) β yeah that's the whole page title, it's giving very "manual page, but make it mysterious". The class is SoVertexAttributeElement, and what does it do? absolutely nothing is documented yet. The official, verbatim, no-notes description is: "The SoVertexAttributeElement class is yet to be documented." That's the entire lore. We know nothing and we're at peace with it. πβ¨
π¦ SYNOPSIS π¦
#include <Inventor/elements/SoVertexAttributeElement.h>
Inherits SoAccumulatedElement.
Inherited by SoGLVertexAttributeElement. (so it's the parent, the main character handing down the genes π
)
πΈ Public Types πΈ
typedef const char * Keyβ theKeytype is literally just aconst char *, slay.typedef SoVertexAttributeData * Typeβ andTypeis aSoVertexAttributeData *, iconic.typedef void AttributeApplyFunc(const Key &key, const Type &obj, void *closure)β a callback signature taking akey, anobjand aclosure, and it returnsvoid.
π Public Member Functions π
virtual void init (SoState *state)virtual void push (SoState *state)unsigned int getNumAttributes (void) constvoid applyToAttributes (AttributeApplyFunc *func, void *closure) const
π Public Member Functions inherited from SoAccumulatedElement
virtual SbBool matches (const SoElement *element) const
π Public Member Functions inherited from SoElement
const SoType getTypeId (void) constint getStackIndex (void) constvirtual void pop (SoState *state, const SoElement *prevTopElement)void setDepth (const int depth)int getDepth (void) constvirtual void print (FILE *file=stdout) constvirtual ~SoElement ()
β Static Public Member Functions β
static SoType getClassTypeId (void)static int getClassStackIndex (void)static void * createInstance (void)static void initClass (void)static void add (SoState *const state, SoVertexAttributeData *attribdata)static const SoVertexAttributeElement * getInstance (SoState *const state)
π Static Public Member Functions inherited from SoAccumulatedElement
static SoType getClassTypeId (void)static int getClassStackIndex (void)static void initClass (void)
π Static Public Member Functions inherited from SoElement
static void initClass (void)static SoType getClassTypeId (void)static int getClassStackIndex (void)static void initElements (void)static int getNumStackIndices (void)static SoType getIdFromStackIndex (const int stackIndex)
π§ Protected Member Functions π§
virtual ~SoVertexAttributeElement ()virtual void addElt (SoVertexAttributeData *attribdata)
π¦ Protected Member Functions inherited from SoAccumulatedElement
virtual ~SoAccumulatedElement ()void clearNodeIds (void)void addNodeId (const SoNode *const node)void setNodeId (const SoNode *const node)void copyNodeIds (const SoAccumulatedElement *copyfrom)virtual SoElement * copyMatchInfo (void) constvirtual void captureThis (SoState *state) const
π¦ Protected Member Functions inherited from SoElement
SoElement (void)void capture (SoState *const state) constvoid setTypeId (const SoType typeId)void setStackIndex (const int index)SoElement * getNextInStack (void) constSoElement * getNextFree (void) const
π Additional Inherited Members π
π Static Protected Member Functions inherited from SoElement
static SoElement * getElement (SoState *const state, const int stackIndex)static const SoElement * getConstElement (SoState *const state, const int stackIndex)static int createStackIndex (const SoType id)
π Protected Attributes inherited from SoAccumulatedElement
SbList< SbUniqueId > nodeIds
π Protected Attributes inherited from SoElement
SoType typeIdint stackIndexint depth
π Static Protected Attributes inherited from SoElement
static int classStackIndexstatic SoTypeList * stackToType
β¨ Detailed Description β¨
okay so the entire detailed description, word for word, is:
The SoVertexAttributeElement class is yet to be documented.
and then, even more iconic, the devs just left:
FIXME: write doc.
not me reading a FIXME in the official docs π bestie they said "we'll get to it". Respect the honesty fr fr. π«Ά
π Constructor & Destructor Documentation π
SoVertexAttributeElement::~SoVertexAttributeElement () [protected], [virtual]
Destructor. That's it. That's the whole documentation. Destructor. Periodt. π
π₯ Member Function Documentation π₯
SoType SoVertexAttributeElement::getClassTypeId (void ) [static]
This static method returns the SoType object associated with objects of this class. cute little identity card for the class, honestly. πͺͺ
int SoVertexAttributeElement::getClassStackIndex (void ) [static]
This static method returns the state stack index for the class.
void * SoVertexAttributeElement::createInstance (void ) [static]
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.
void SoVertexAttributeElement::initClass (void ) [static]
Initialize relevant common data for all instances, like the type system. setup era. β¨
void SoVertexAttributeElement::init (SoState * state) [virtual]
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.
void SoVertexAttributeElement::push (SoState * state) [virtual]
Overridden to copy vertex attributes and node ids.
Reimplemented from SoAccumulatedElement.
void SoVertexAttributeElement::addElt (SoVertexAttributeData * attribdata) [protected], [virtual]
Reimplemented in SoGLVertexAttributeElement.
(no description given for this one, bestie β we just know it's reimplemented over in SoGLVertexAttributeElement.)
π Author π
Generated automatically by Doxygen for Coin from the source code. not a human author, just the Doxygen machine doing its little thing, we love an automated king π€π
and that's the whole page, bestie!! this was Version 4.0.10, dated Thu Jun 25 2026 00:00:00 β so go forth, use your vertex attribute element, and remember: if the docs are a FIXME, you're still valid. bye pookie, ily, slay π β¨π¦
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms