SoLightAttenuationElement(3)

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

πŸ’– SoLightAttenuationElement πŸ’–

okay bestie, welcome to the SoLightAttenuationElement(3) manual page πŸŽ€ this is a Coin thing, and ngl the docs are... a work in progress. Like, the class is yet to be documented. We're all just vibing here together. πŸ¦‹

It inherits from SoReplacedElement, and it's giving "someone generated me with Doxygen and never came back." Still iconic though. Let's get into it ✨


✨ SYNOPSIS ✨

#include <Inventor/elements/SoLightAttenuationElement.h>

Inherits SoReplacedElement.

πŸ’… Public Member Functions

  • virtual void init (SoState *state) β€” FIXME: write doc. (the devs said "we'll do it later" and then, bestie, they did not)
  • virtual SbBool matches (const SoElement *element) const β€” FIXME: write doc.
  • virtual SoElement * copyMatchInfo (void) const β€” FIXME: write doc.
  • virtual void print (FILE *file) const β€” FIXME: write doc.

🫢 Public Member Functions inherited from SoReplacedElement

  • SbUniqueId getNodeId () 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 SbVec3f &lightAttenuation) β€” FIXME: write doc.
  • static const SbVec3f & get (SoState *const state) β€” FIXME: write doc.
  • static const SbVec3f & getDefault () β€” 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 ~SoLightAttenuationElement ()

πŸ’œ 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

πŸ‘‘ Protected Attributes

  • SbVec3f lightAttenuation

πŸŽ€ Protected Attributes inherited from SoReplacedElement

  • SbUniqueId nodeId

🌷 Protected Attributes inherited from SoElement

  • SoType typeId
  • int stackIndex
  • int depth

πŸ¦‹ 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)

🌸 Static Protected Attributes inherited from SoElement

  • static int classStackIndex
  • static SoTypeList * stackToType

πŸ“– Detailed Description

The SoLightAttenuationElement class is yet to be documented.

FIXME: write doc.

bestie I'm not hiding anything from you, that's genuinely the whole thing. the docs are a mystery, the vibe is immaculate 😭

πŸ› οΈ Constructor & Destructor Documentation

SoLightAttenuationElement::~SoLightAttenuationElement (void ) [protected], [virtual]

Destructor. (say bye bye πŸ’…)


🧠 Member Function Documentation

SoType SoLightAttenuationElement::getClassTypeId (void ) [static]

This static method returns the SoType object associated with objects of this class.

int SoLightAttenuationElement::getClassStackIndex (void ) [static]

This static method returns the state stack index for the class.

void * SoLightAttenuationElement::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 SoLightAttenuationElement::initClass (void ) [static]

Initialize relevant common data for all instances, like the type system.

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

FIXME: write doc.

Reimplemented from SoReplacedElement.

SbBool SoLightAttenuationElement::matches (const SoElement * element) const [virtual]

FIXME: write doc.

Reimplemented from SoReplacedElement.

SoElement * SoLightAttenuationElement::copyMatchInfo (void ) const [virtual]

FIXME: write doc.

Reimplemented from SoReplacedElement.

void SoLightAttenuationElement::print (FILE * file) const [virtual]

FIXME: write doc.

Reimplemented from SoReplacedElement.


πŸ—ƒοΈ Member Data Documentation

SbVec3f SoLightAttenuationElement::lightAttenuation [protected]

FIXME: write doc.


✍️ Author

Generated automatically by Doxygen for Coin from the source code.


and that's the whole page, bestie!! πŸ’– no cap, you now know literally everything this manpage contains. slay. πŸŽ€

cute lil sign-off: this was Version 4.0.10, dated Thu Jun 25 2026 00:00:0 β€” periodt. πŸ¦‹βœ¨

πŸ“¦ where this page comes from