SoLightModelElement(3)
π SoLightModelElement(3) π
okay so bestie, welcome to the SoLightModelElement page β that's a section 3 manpage from the Coin library functions manual, and yeah, she's a lil mysterious. The whole class is yet to be documented, which is giving "group project where nobody wrote their part" energy, but we're gonna walk through every single thing on this page together. no skipping. π«Ά
β¨ NAME β¨
SoLightModelElement β The SoLightModelElement class is yet to be documented.
that's it. that's the name. she's undocumented and she knows it. π
π SYNOPSIS π
#include <Inventor/elements/SoLightModelElement.h>
lowkey the most important line here: she Inherits SoInt32Element. so everything SoInt32Element can do, she can do too. nepotism? maybe. iconic? absolutely. π
π Public Types π
enum Model { BASE_COLOR, PHONG }β two vibes, that's it.BASE_COLORandPHONG. pick your fighter. β¨
π¦ Public Member Functions π¦
virtual void init (SoState *state)β FIXME: write doc. (yes the docs literally say that, i'm not gonna pretend otherwise π)
π Public Member Functions inherited from SoInt32Element
virtual SbBool matches (const SoElement *element) constvirtual SoElement * copyMatchInfo (void) constvirtual void print (FILE *file) constvirtual void setElt (int32_t value)β FIXME: write doc.
πΈ Public Member Functions inherited from SoElement
const SoType getTypeId (void) constint getStackIndex (void) constvirtual void push (SoState *state)virtual void pop (SoState *state, const SoElement *prevTopElement)void setDepth (const int depth)int getDepth (void) constvirtual ~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, const Model model)β FIXME: write doc.static void set (SoState *const state, SoNode *const node, const Model model)static Model get (SoState *const state)β FIXME: write doc.static Model getDefault ()β FIXME: write doc.static const SoLightModelElement * getInstance (SoState *state)β FIXME: write doc.
π§ Static Public Member Functions inherited from SoInt32Element
static SoType getClassTypeId (void)static int getClassStackIndex (void)static void initClass (void)static void set (const int index, SoState *const state, SoNode *const node, const int32_t value)static void set (const int index, SoState *const state, const int32_t value)static int32_t get (const int index, SoState *const state)β FIXME: write doc.
π₯ 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 ~SoLightModelElement ()
π Protected Member Functions inherited from SoElement
SoElement (void)void capture (SoState *const state) constvirtual void captureThis (SoState *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 SoInt32Element
int32_t data
π¦ Protected Attributes inherited from SoElement
SoType typeIdint stackIndexint depth
β Static Protected Attributes inherited from SoElement
static int classStackIndexstatic SoTypeList * stackToType
π Detailed Description π
The SoLightModelElement class is yet to be documented.
FIXME: write doc.
like. bestie. the audacity. π but we move.
π§ Member Enumeration Documentation π§
enum SoLightModelElement::Model
FIXME: write doc.
(so true bestie, so true. the enum exists, the docs do not. BASE_COLOR and PHONG are right there in the synopsis if you need them though πΈ)
π Constructor & Destructor Documentation π
SoLightModelElement::~SoLightModelElement () [protected], [virtual]
The destructor. that's her. protected, virtual, doing her lil cleanup moment. π
π Member Function Documentation π
void * SoLightModelElement::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, bestie. it's giving backstage pass only. π
void SoLightModelElement::initClass (void ) [static]
This static method initializes static data for the SoLightModelElement class. that's her whole job and she does it well. β
void SoLightModelElement::init (SoState * state) [virtual]
FIXME: write doc.
Reimplemented from SoInt32Element.
π«Ά Author π«Ά
Generated automatically by Doxygen for Coin from the source code.
aaaand that's the whole page!! no cap, we read every single line β every inherited member, every protected attribute, every FIXME: write doc. in the building. π
signing off: this was Coin Version 3.1.3, and the page itself is dated... well, the footer just says SoLightModelElement(3) alongside that version, so consider this your cute lil timestamp, bestie. now go write those docs, the class is literally begging. πβ¨π¦
π¦ where this page comes from
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms