SoEnabledElementsList(3)

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

πŸ’– SoEnabledElementsList β€” the NAME section, bestie πŸ’–

So this is the SoEnabledElementsList manual page (it lives in section 3 of the manual, aka Library Functions Manual), and SoEnabledElementsList is a container for type info for element types that are enabled in actions. That's the whole vibe. ✨


🌸 SYNOPSIS 🌸

Like, here's how you even get to it:

#include <Inventor/lists/SoEnabledElementsList.h>

πŸŽ€ Public Member Functions πŸŽ€

  • SoEnabledElementsList (SoEnabledElementsList *const parentlist)
  • ~SoEnabledElementsList ()
  • const SoTypeList & getElements (void) const
  • void enable (const SoType elementtype, const int stackindex)
  • void merge (const SoEnabledElementsList &eel)

πŸ¦‹ Static Public Member Functions πŸ¦‹

  • static int getCounter (void)

πŸ‘‘ Detailed Description πŸ‘‘

Okay so, real talk: the SoEnabledElementsList class is a container for type info for element types that are enabled in actions. πŸ’…

Not me saying this class is probably not interesting for the application programmer. Like, it said it, not me. If you're just out here writing apps, this one's lowkey not your problem, bestie. 🫢

✨ Constructor & Destructor Documentation ✨

πŸ“ SoEnabledElementsList::SoEnabledElementsList (SoEnabledElementsList *const parentlist)

Constructor. That's it, that's the description. It just… makes one. 🌈

References SoEnabledElementsList().

Referenced by getElements(), merge(), and SoEnabledElementsList().

🧚 SoEnabledElementsList::~SoEnabledElementsList ()

Destructor. She's leaving, she's serving exit, she's cleaning up. πŸ’€


πŸ’œ Member Function Documentation πŸ’œ

⭐ const SoTypeList & SoEnabledElementsList::getElements (void ) const

Return the list of enabled elements. Like, here's the whole roster, the group chat member list, the enabled girlies. πŸ“‹

References SoEnabledElementsList().

πŸ”₯ void SoEnabledElementsList::enable (const SoType elementtype, const int stackindex)

Add an elementtype to the list of enabled elements if it's not enabled already. No dupes allowed, we're not doing repeats. 🚫

References SoTypeList::append(), SoType::badType(), SoType::isBad(), and SoType::isDerivedFrom().

Referenced by merge().

🌸 void SoEnabledElementsList::merge (const SoEnabledElementsList & eel)

Enables all the elements from the eel list that is enabled in this instance. Blending the two lists together, main character energy fr fr. 🫢

References SoType::badType(), enable(), and SoEnabledElementsList().

πŸ’– int SoEnabledElementsList::getCounter (void ) [static]

Return the current setting of the global counter used to determine when lists are out of date. It is incremented whenever a new element is added to a list. So yeah, every time a new element joins the party, the counter goes up by one. πŸ“ˆ

Referenced by SoAction::getState().


πŸ’… Author πŸ’…

Generated automatically by Doxygen for Coin from the source code. Not a human, just a robot doing its little thing. πŸ€–βœ¨


Okay that's the whole page, you ate it, you read it, you understood it (hopefully). Mwah. πŸ’‹

Coin β€” Version 2.5.0 β€” SoEnabledElementsList(3) πŸŽ€ that's the source, the version and the date-ish footer, all wrapped up in a little bow, bye bestie!! πŸ¦‹

πŸ“¦ where this page comes from