SoShininessElement(3)

๐Ÿ“ฆ version 3.1.3, in fedora 43, fedora 44

okay bestie, pull up a chair ๐Ÿช‘ because today's manual page is SoShininessElement(3) from the Library Functions Manual โ€” yes, section 3, the library-functions girlies. she's a little mysterious (a LOT mysterious, actually, she's literally undocumented) but we're gonna walk through every single thing she ships with. no cap. ๐Ÿ’…


๐ŸŽ€ NAME ๐ŸŽ€

SoShininessElement โ€” the SoShininessElement class is yet to be documented. that's it. that's the whole description. iconic honestly. ๐Ÿ˜ญ


โœจ SYNOPSIS โœจ

#include <Inventor/elements/SoShininessElement.h>

Inherits SoReplacedElement. so yes, she's part of that family tree ๐ŸŒณ


๐Ÿ’– Public Member Functions

  • virtual void init (SoState *state) โ€” FIXME: write doc. bestie the docs simply have not been written ๐Ÿ˜ญ
  • int32_t getNum (void) const โ€” FIXME: write doc.
  • float get (const int index) const โ€” FIXME: write doc.
  • const float * getArrayPtr (void) const โ€” no description here, but scroll down, she gets one later ๐Ÿซถ

๐Ÿฆ‹ Public Member Functions inherited from SoReplacedElement

  • virtual SbBool matches (const SoElement *element) const
  • virtual SoElement * copyMatchInfo () const
  • uint32_t getNodeId () const
  • virtual void print (FILE *file) const

๐Ÿฆ‹ Public Member Functions inherited from SoElement

  • const SoType getTypeId (void) const
  • int getStackIndex (void) const
  • virtual void push (SoState *state)
  • virtual void pop (SoState *state, const SoElement *prevTopElement)
  • void setDepth (const int depth)
  • int getDepth (void) 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 set (SoState *const state, SoNode *const node, const int32_t numvalues, const float *const values) โ€” FIXME: write doc.
  • static const SoShininessElement * getInstance (SoState *state) โ€” FIXME: write doc.

๐Ÿฆ‹ Static Public Member Functions inherited from SoReplacedElement

  • 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 ~SoShininessElement () โ€” that's the destructor vibe right there

๐Ÿฆ‹ Protected Member Functions inherited from SoReplacedElement

  • virtual ~SoReplacedElement ()

๐Ÿฆ‹ Protected Member Functions inherited from SoElement

  • SoElement (void)
  • void capture (SoState *const state) const
  • virtual void captureThis (SoState *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 SoReplacedElement

  • static SoElement * getElement (SoState *const state, const int stackIndex, SoNode *const node)

๐Ÿงš 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 SoReplacedElement

  • uint32_t nodeId

๐Ÿ”ฎ 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 ๐Ÿ’œ

The SoShininessElement class is yet to be documented.

FIXME: write doc.

This element is part of the SoLazyElement in some other OI implementetions.

ngl bestie that "implementetions" spelling is theirs, not mine, I am simply the messenger ๐Ÿ’€

๐ŸŒธ Constructor & Destructor Documentation ๐ŸŒธ

SoShininessElement::~SoShininessElement () [protected], [virtual]

The destructor. short, sweet, slays. โœจ


๐Ÿ“ Member Function Documentation ๐Ÿ“

void * SoShininessElement::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. so likeโ€ฆ not for you unless you're doing deep library surgery, bestie ๐Ÿ™ˆ

void SoShininessElement::initClass (void ) [static]

This static method initializes static data for the SoShininessElement class. she's setting herself up, main character energy fr fr ๐Ÿ‘‘

void SoShininessElement::init (SoState * state) [virtual]

FIXME: write doc.

Reimplemented from SoReplacedElement.

const float * SoShininessElement::getArrayPtr (void ) const

Returns a pointer to the shininess values. โญ

This method is not part of the OIV API. so don't come for it expecting it to behave like the rest of the OIV girlies, iykyk.

๐Ÿซถ Author ๐Ÿซถ

Generated automatically by Doxygen for Coin from the source code. (not a human, not a bestie, just a doc generator doing her thing ๐ŸŽ€)


okay that's the whole page, every flag, every signature, every inherited member, every FIXME, all of it โ€” nothing skipped, periodt. this was SoShininessElement(3), Coin Version 3.1.3, and that's the vibe check, we're done here ๐Ÿ’–โœจ bye bestie! ๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from