SoGLTextur...ledElement(3)

πŸ“¦ version 3.1.3, in fedora 43, fedora 44

πŸ’… SoGLTextur...ledElement(3) β€” the manual page, but make it make sense

okay bestie, welcome to the Library Functions Manual ✨ this is the page for SoGLTexture3EnabledElement, and yes the header is truncated because apparently even manpage headers have commitment issues πŸ’€


🌸 NAME 🌸

SoGLTexture3EnabledElement β€” the element that's literally in charge of whether 3D texturing is on or off. that's it. that's the whole job. iconic behavior honestly πŸ‘‘


✨ SYNOPSIS ✨

#include <Inventor/elements/SoGLTexture3EnabledElement.h>

🫢 Public Member Functions

  • virtual void init(SoState *state) β€” FIXME: write doc. yeah girl they never finished writing this one 😭
  • virtual void push(SoState *state)
  • virtual void pop(SoState *state, const SoElement *prevTopElement)
  • virtual void setElt(int32_t value) β€” also FIXME: write doc. πŸ™ˆ

πŸ’œ 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 SbBool enabled)
  • static void set(SoState *const state, const SbBool enabled)
  • static SbBool get(SoState *const state)
  • static SbBool getDefault(void)

πŸŽ€ Protected Member Functions

  • virtual ~SoGLTexture3EnabledElement()

πŸ¦‹ Detailed Description πŸ¦‹

The SoGLTexture3EnabledElement class is an element which controls whether 3D texturing is enabled or not. periodt.

⚠️ be aware bestie: this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API. so don't go looking for it there, she's Coin-exclusive πŸ’…

⭐ Since

  • Coin 2.0
  • TGS Inventor 2.6

😭 Constructor & Destructor Documentation 😭

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

The destructor. she's protected, she's virtual, she's doing her little cleanup arc 🧚


πŸ’– Member Function Documentation πŸ’–

void * SoGLTexture3EnabledElement::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 your business, but okay, we see her 🌈

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

FIXME: write doc. πŸ’€

Reimplemented from SoInt32Element.

void SoGLTexture3EnabledElement::push(SoState *state) [virtual]

okay so this method gets called every single time a new element is required in one of the stacks. when does that happen, you ask? when a writable element is requested β€” via SoState::getElement() or indirectly through SoElement::getElement() β€” and the depth of the current element is less than the state depth. slay.

Override this method if your element needs to copy data from the previous top of stack. the push() method is called on the new element, and the previous element can be found using SoElement::getNextInStack(). no cap.

Reimplemented from SoElement.

void SoGLTexture3EnabledElement::pop(SoState *state, const SoElement *prevTopElement) [virtual]

this method is callled when the state is popped, and the depth of the element is bigger than the current state depth. (yes "callled" β€” we're preserving the original typo energy, it's giving vintage πŸŽ€) pop() is called on the new top of stack, and a pointer to the previous top of stack gets passed in via prevTopElement.

Override this method if you need to copy some state information from the previous top of stack. lowkey essential.

Reimplemented from SoElement.

void SoGLTexture3EnabledElement::set(SoState *const state, SoNode *const node, const SbBool enabled) [static]

Sets the state of this element. yes ma'am πŸ’…

void SoGLTexture3EnabledElement::set(SoState *const state, const SbBool enabled) [static]

Sets the state of the element. (the two-argument glow-up version ✨)

SbBool SoGLTexture3EnabledElement::get(SoState *const state) [static]

Return current state of this element. go off, tell me what you are 🌸

SbBool SoGLTexture3EnabledElement::getDefault(void) [static]

Returns default state of this element β€” which is FALSE. so by default she is OFF. humble. understated. we respect it 🫢

void SoGLTexture3EnabledElement::setElt(int32_t value) [virtual]

FIXME: write doc. 😭

Reimplemented from SoInt32Element.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for Coin from the source code. not a human, not a poet, just a doc generator doing its best πŸ™ˆ


🌈 and that's the whole page, bestie! this was Coin, Version 3.1.3, straight out of the source code, and you read every last line of it. main character energy fr fr πŸ’–βœ¨πŸ’…
πŸ“¦ where this page comes from