SoNotRec(3)

πŸ“¦
version 4.0.10 Β· 4 versions
, in fedora 43, fedora 44

πŸ’– SoNotRec(3) πŸ’–

okay bestie, welcome to the manual page for SoNotRec, straight out of the Coin manual (section 3, the library-girlies section, you know the vibe πŸ’…). buckle up, it's giving very niche-but-iconic.


✨ NAME ✨

SoNotRec β€” it's the class that specifies records for notification lists. that's the whole job. she's a little record, she's on a list, she notifies. periodt.


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <Inventor/misc/SoNotification.h>

πŸŽ€ Public Types

  • enum Type { CONTAINER, PARENT, SENSOR, FIELD, ENGINE }
  • enum OperationType { UNSPECIFIED, FIELD_UPDATE, GROUP_ADDCHILD, GROUP_INSERTCHILD, GROUP_REPLACECHILD, GROUP_REMOVECHILD, GROUP_REMOVEALLCHILDREN }

🫢 Public Member Functions

  • SoNotRec (SoBase *const notifbase)
  • void setType (const SoNotRec::Type type)
  • SoBase * getBase (void) const
  • SoNotRec::Type getType (void) const
  • const SoNotRec * getPrevious (void) const
  • void setPrevious (const SoNotRec *const prev)
  • void print (FILE *const file) const
  • SoNotRec::OperationType getOperationType (void) const
  • int getIndex (void) const
  • int getFieldNumIndices (void) const
  • const SoBase * getGroupChild (void) const
  • const SoBase * getGroupPrevChild (void) const
  • void setOperationType (const SoNotRec::OperationType opType)
  • void setIndex (const int idx)
  • void setFieldNumIndices (const int fldnumind)
  • void setGroupChild (const SoBase *const gc)
  • void setGroupPrevChild (const SoBase *const pc)

🌈 Detailed Description 🌈

so, the SoNotRec class specifies records for notification lists. that's it, that's the thesis statement πŸ’œ

See also

  • SoNotification

🌸 Member Enumeration Documentation 🌸

enum SoNotRec::Type

this enum is used to specify the type of the notification source within the record. like a lil name tag for where the notif came from 🏷️

enum SoNotRec::OperationType

this enum is used to specify the type of the scene graph operation causing the notification. i.e. what the scene graph was actually doing when it set off the notif 🫢


🧚 Constructor & Destructor Documentation 🧚

SoNotRec::SoNotRec (SoBase *const notifbase)

Constructor. Initializes the record with the notifbase pointer. so you hand her a base and she's like, got it, that's my whole personality now ✨


πŸ‘‘ Member Function Documentation πŸ‘‘

void SoNotRec::setType (const SoNotRec::Type typearg)

Set the type of the notification source of this record.

SoBase * SoNotRec::getBase (void) const

Returns the notification source within this record.

SoNotRec::Type SoNotRec::getType (void) const

Returns the type of the notification source within this record.

const SoNotRec * SoNotRec::getPrevious (void) const

Returns the previous notification source β€” i.e. the source that the base within this record was auditing. she remembers who came before her, main character with lore fr fr πŸ¦‹

void SoNotRec::setPrevious (const SoNotRec *const prevptr)

Set pointer to the previous notification record.

void SoNotRec::print (FILE *const file) const

Prints debug information. drop that into a FILE * and watch the tea spill β˜•


πŸ’œ Author πŸ’œ

Generated automatically by Doxygen for Coin from the source code. not a human hand in sight, she was born from the source πŸ€–βœ¨


ok that's the whole page bestie, no cap, every flag, enum, function signature and default stayed exactly where it was πŸ’…

this was Version 4.0.10, dated Thu Jun 25 2026 00:00:00, and yeah, it's the SoNotRec(3) page β€” mwah, iconic, bye πŸŽ€πŸ«ΆπŸ’–

πŸ“¦ where this page comes from