SoNotList(3)
β¨ NAME β¨
SoNotList β bestie, this is the class that holds a list of SoNotRec notification records. It's giving "the receipts of who got notified", fr fr. π
(also hi, you're reading the SoNotList(3) page from the Library Functions Manual, just so we're clear π«Ά)
πΈ SYNOPSIS πΈ
#include <Inventor/misc/SoNotification.h>
π Public Member Functions
SoNotList (void)
SoNotList (const SoNotList *nl)
void append (SoNotRec *const rec)
void append (SoNotRec *const rec, SoField *const field)
void append (SoNotRec *const rec, SoEngineOutput *const engineout)
void setLastType (const SoNotRec::Type type)
SoNotRec * getFirstRec (void) const
SoNotRec * getLastRec (void) const
SoNotRec * getFirstRecAtNode (void) const
SoField * getLastField (void) const
SoEngineOutput * getLastEngineOutput (void) const
uint32_t getTimeStamp (void) const
void print (FILE *const file=stdout) const
π Detailed Description π
okay so. The SoNotList class is a list of SoNotRec notification records. That's the whole vibe. It's the group chat where every notification record gets added, and everyone downstream can scroll back through it. π
π¦ Constructor & Destructor Documentation π¦
β SoNotList::SoNotList (void )
Initialize list. Fresh start, blank slate, main character energy. β¨
References SoNode::getNextNodeId().
Referenced by SoNotList().
β SoNotList::SoNotList (const SoNotList * nl)
Copy constructor. Heads up bestie β it does a bitwise copy of the nl object, which means no duplication of list elements. It's a copy of the container, not a deep clone, iykyk. π
References SoNotList().
π Member Function Documentation π
π void SoNotList::append (SoNotRec *const rec)
Append the rec notification source to the list. Another one added to the roster. π
References SoNotRec::getBase(), SoBase::getName(), SoType::getName(), SbName::getString(), SoBase::getTypeId(), SoBase::isOfType(), SoDebugError::postInfo(), and SoNotRec::setPrevious().
Referenced by append(), append(), SoEngine::notify(), SoField::notify(), SoFieldContainer::notify(), SoNodeEngine::notify(), and SoBase::startNotify().
π void SoNotList::append (SoNotRec *const rec, SoField *const field)
Append the rec notification source to the list, and set field as the last field having been influenced by the notification process. Tagging it in the post, basically. π·οΈ
References append(), and SoDebugError::postInfo().
π void SoNotList::append (SoNotRec *const rec, SoEngineOutput *const engineout)
Append the rec notification source to the list, setting engineout as the last engine output field having been influenced by the notification process. Same energy, different field type. β¨
References append().
π void SoNotList::setLastType (const SoNotRec::Type type)
Set the type of the last notification record in the list. Giving the newest member of the list its label. π
Referenced by SoField::notify(), and SoBase::startNotify().
π SoNotRec * SoNotList::getFirstRec (void ) const
Returns the first record in the list. Scroll to the top of the chat, babe. β¬οΈ
Referenced by SoBlinker::notify(), SoField::notify(), and SoPathSensor::notify().
π SoNotRec * SoNotList::getLastRec (void ) const
Returns the last record in the list. The freshest message, the newest tea. π΅
Referenced by SoPath::isRelevantNotification(), SoDataSensor::notify(), SoEngine::notify(), SoField::notify(), SoFieldContainer::notify(), SoNodeEngine::notify(), SoPathSensor::notify(), SoShadowGroup::notify(), SoSwitch::notify(), and SoVRMLSwitch::notify().
π SoNotRec * SoNotList::getFirstRecAtNode (void ) const
Returns the first record in the list which is derived from SoBase. The first one that actually traces back to a node-node. π§
Referenced by SoDataSensor::notify(), SoShadowGroup::notify(), and print().
π SoField * SoNotList::getLastField (void ) const
Returns the last field touched by notification. The field that caught the notification's attention last. π
Referenced by SoAsciiText::notify(), SoBlinker::notify(), SoBumpMap::notify(), SoDataSensor::notify(), SoEngine::notify(), SoImage::notify(), SoLevelOfDetail::notify(), SoMaterial::notify(), SoNodeEngine::notify(), SoPackedColor::notify(), SoSceneTexture2::notify(), SoText3::notify(), SoTexture2::notify(), SoTexture3::notify(), SoTextureCubeMap::notify(), SoVertexProperty::notify(), SoVRMLAppearance::notify(), SoVRMLElevationGrid::notify(), SoVRMLGeometry::notify(), SoVRMLIndexedShape::notify(), SoVRMLLOD::notify(), SoVRMLParent::notify(), SoVRMLScript::notify(), SoVRMLShape::notify(), SoVRMLSwitch::notify(), SoVRMLText::notify(), SoVRMLVertexShape::notify(), and print().
π SoEngineOutput * SoNotList::getLastEngineOutput (void ) const
Returns the last engine output field touched by notification. Engine-flavoured version of the above. π₯
π uint32_t SoNotList::getTimeStamp (void ) const
Returns the time stamp when the notification started. When did the drama begin? Timestamped. β°
Referenced by SoNode::notify().
π void SoNotList::print (FILE *const file = stdout) const
Dump contents of list from tail record and backwards. So it prints the list in reverse, from the end on back. Only available if compiled with debug information on. No debug build, no dump, periodt. π
References SoNotRec::getBase(), getFirstRecAtNode(), getLastField(), SoNotRec::getPrevious(), SbName::getString(), SoBase::isOfType(), and SoNotRec::print().
π Author π
Generated automatically by Doxygen for Coin from the source code. Not a human, just a robot doing its little robot thing. π€
ok that's the whole page bestie, you ate it up π
Coin β Version 2.5.0 β SoNotList(3) π¦β¨π
π¦ where this page comes from
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.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