SoGLTextur...ledElement(3)
π 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
- 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