SoVertexAttributeElement(3)

πŸ“¦
version 4.0.10 Β· 4 versions
, in fedora 43, fedora 44

πŸŽ€ 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 β€” the Key type is literally just a const char *, slay.
  • typedef SoVertexAttributeData * Type β€” and Type is a SoVertexAttributeData *, iconic.
  • typedef void AttributeApplyFunc(const Key &key, const Type &obj, void *closure) β€” a callback signature taking a key, an obj and a closure, and it returns void.

πŸ“ Public Member Functions πŸ“

  • virtual void init (SoState *state)
  • virtual void push (SoState *state)
  • unsigned int getNumAttributes (void) const
  • void 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) const
  • int getStackIndex (void) const
  • virtual void pop (SoState *state, const SoElement *prevTopElement)
  • void setDepth (const int depth)
  • int getDepth (void) const
  • virtual void print (FILE *file=stdout) const
  • virtual ~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) const
  • virtual void captureThis (SoState *state) const

πŸ¦„ Protected Member Functions inherited from SoElement

  • SoElement (void)
  • void capture (SoState *const state) const
  • void setTypeId (const SoType typeId)
  • void setStackIndex (const int index)
  • SoElement * getNextInStack (void) const
  • SoElement * 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 typeId
  • int stackIndex
  • int depth

πŸ’– Static Protected Attributes inherited from SoElement

  • static int classStackIndex
  • static 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