SOGLMULTITEXTURECOORDINATEELEMENT(3coin3)
π SoGLMultiTextureCoordinateElement β from the Coin library, manual section 3 π
okay bestie, buckle up, we're doing a whole library functions manual page and it's genuinely so much. this is SoGLMultiTextureCoordinateElement(3) and it's a baddie. let's get into it π«Ά
β¨ NAME β¨
SoGLMultiTextureCoordinateElement β the class that stores the current gltexture coordinates for several units. yes, multiple. she's poly (texture-coordinate-wise) π
πΈ SYNOPSIS πΈ
#include <Inventor/elements/SoGLMultiTextureCoordinateElement.h>
π Public Member Functions
virtual void init (SoState *state)β FIXME: write doc. bestie the docs said FIXME and honestly, same.virtual void push (SoState *state)β FIXME: write doc.virtual void pop (SoState *state, const SoElement *prevTopElement)β FIXME: write doc.virtual SoTextureCoordinateElement::CoordType getType (const int unit) constβ FIXME: write doc.void send (const int unit, const int index) constβ FIXME: write doc.void send (const int unit, const int index, const SbVec3f &c, const SbVec3f &n) constβ FIXME: write doc.void initRender (const SbBool *enabled, const int maxenabled) constβ the internal method, more on her below β¬οΈ
π¦ Static Public Member Functions
static SoType getClassTypeId (void)β get the class type id, iconic behaviour nglstatic int getClassStackIndex (void)β get the class stack index, also iconicstatic void * createInstance (void)β creates an instance, very demurestatic void initClass (void)β initializes static data for the classstatic void setTexGen (SoState *const state, SoNode *const node, const int unit, SoTexCoordTexgenCB *const texgenFunc, void *const texgenData=NULL, SoTextureCoordinateFunctionCB *const func=NULL, void *const funcData=NULL)β FIXME: write doc. look at all those defaults bestie πstatic const SoGLMultiTextureCoordinateElement * getInstance (SoState *const state)β FIXME: write doc.
π§ Protected Member Functions
SoGLMultiTextureCoordinateElement (void)β the constructor πvirtual ~SoGLMultiTextureCoordinateElement ()β the destructor πvirtual void setElt (const int unit, SoTexCoordTexgenCB *func, void *data=NULL)β FIXME: write doc.
π Detailed Description π
the SoGLMultiTextureCoordinateElement class stores the current gltexture coordinates for several units. that's literally it, that's her whole thing. one element, many units, no cap π₯
π Constructor & Destructor Documentation π
SoGLMultiTextureCoordinateElement::SoGLMultiTextureCoordinateElement (void )
[protected]
the constructor. she's protected so you can't just summon her in the group chat, sorry bestie π
SoGLMultiTextureCoordinateElement::~SoGLMultiTextureCoordinateElement ()
[protected],[virtual]
the destructor. she's virtual, she's protected, she's saying goodbye with dignity β¨
π Member Function Documentation π
void * SoGLMultiTextureCoordinateElement::createInstance (void )
[static]
okay so this API member is considered internal to the library, because it is not likely to be of interest to the application programmer. so if you're an app dev reading this: not for you bestie, keep scrolling π«Ά
void SoGLMultiTextureCoordinateElement::initClass (void )
[static]
this static method initializes static data for the SoGLMultiTextureCoordinateElement class. slay, that's her job.
void SoGLMultiTextureCoordinateElement::init (SoState * state)
[virtual]
FIXME: write doc.
reimplemented from SoElement. (so like, the parent version is right there if you're nosy π)
void SoGLMultiTextureCoordinateElement::push (SoState * state)
[virtual]
FIXME: write doc.
reimplemented from SoElement.
void SoGLMultiTextureCoordinateElement::pop (SoState * state, const SoElement * prevTopElement)
[virtual]
FIXME: write doc.
reimplemented from SoElement. push and pop, the classic duo, the main character energy of element state management π
void SoGLMultiTextureCoordinateElement::initRender (const SbBool * enabled, const int maxenabled) const
an internal method that is called from SoGLTextureCoordinateElement to set up optimized rendering. ooooh optimized, we love efficiency π
β Author β
Generated automatically by Doxygen for Coin from the source code. so like, not a human, but she ate anyway πβ¨
okay and that's the whole page bestie, ily, go forth and set those texture coordinates π
Coin β Version 3.1.3 πΈ SoGLMultiT...nateElement(3) β signing off, no cap π«Άπ
π¦ 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