SoGLShapeHintsElement(3)

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

πŸ’– NAME πŸ’–

SoGLShapeHintsElement β€” bestie, this class is yet to be documented. Like, the docs literally haven't been written. Not me showing up to class with an empty notebook 😭


✨ SYNOPSIS ✨

okay so first thing, you gotta pull it in:

#include <Inventor/elements/SoGLShapeHintsElement.h>

🌸 Public Member Functions 🌸

  • virtual void init(SoState *state) β€” FIXME: write doc. πŸ™ˆ
  • virtual void push(SoState *state) β€” FIXME: write doc. πŸ™ˆ
  • virtual void pop(SoState *state, const SoElement *prevTopElement) β€” 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 forceSend(SoState *const state, const SbBool twoside)
  • static void forceSend(SoState *const state, const SbBool ccw, const SbBool cull)
  • static void forceSend(SoState *const state, const SbBool ccw, const SbBool cull, const SbBool twoside) β€” FIXME: write doc. πŸ™ˆ

πŸŽ€ Protected Member Functions πŸŽ€

  • virtual ~SoGLShapeHintsElement()
  • virtual void setElt(VertexOrdering vertexOrdering, ShapeType shapeType, FaceType faceType) β€” FIXME: write doc. πŸ™ˆ

🌈 Detailed Description 🌈

The SoGLShapeHintsElement class is yet to be documented.

FIXME: write doc. πŸ’€ (yeah, that's it. that's the whole description. iconic of them ngl.)


πŸ’œ Constructor & Destructor Documentation πŸ’œ

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

The destructor. She's leaving, she said goodbye 🫢 (still protected tho, so don't get any ideas).


πŸ‘‘ Member Function Documentation πŸ‘‘

void * SoGLShapeHintsElement::createInstance(void) [static]

So this API member is considered internal to the library, okay? Like it's not likely to be of interest to the application programmer. It's giving backstage pass, not front row. iykyk πŸ’…

void SoGLShapeHintsElement::initClass(void) [static]

This static method initializes static data for the SoGLShapeHintsElement class. Do it once, do it right. ⭐

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

FIXME: write doc. πŸ™ˆ

Reimplemented from SoElement.

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

FIXME: write doc. πŸ™ˆ

Reimplemented from SoElement.

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

FIXME: write doc. πŸ™ˆ

Reimplemented from SoElement.

void SoGLShapeHintsElement::forceSend(SoState *const state, const SbBool twoside) [static]

Update gl state. Use this is you only want to modify the twoside lighting feature. (Yes, that's the original wording, typos and all β€” "is" instead of "if", we keep it, no cap. I'm not touching the source, I'm just hyping it up ✨)

void SoGLShapeHintsElement::forceSend(SoState *const state, const SbBool ccw, const SbBool cull) [static]

Update GL state. Use this if you don't care about the two-side lighting state. Lowkey the "idgaf" variant of the function above, and honestly? Valid. πŸ’…


πŸ’– Author πŸ’–

Generated automatically by Doxygen for Coin from the source code. So like, a robot wrote this, not a girlie. The robot had no notes to give. πŸŽ€


and that's the whole page bestie!! that's the manual name <rainbow>SoGLShapeHintsElement(3)</rainbow> btw, living in the Library Functions Manual neighborhood πŸ’–

this iconic lil doc came from Coin, Version 3.1.3, dated <rainbow>SoGLShapeHintsElement(3)</rainbow> β€” mwah, go write some shape hints, you absolute main character πŸ«Άβœ¨πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from