sonotlist(3)
NAME
SoNotList
SYNOPSIS
#include <Inventor/misc/SoNotification.h>
Detailed Description
- The SoNotList class is a list of SoNotRec notification records.
- 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
Constructor & Destructor Documentation
- SoNotList::SoNotList (void)
- Initialize list.
- References SoNode::getNextNodeId().
- SoNotList::SoNotList (const SoNotList * nl)
- Copy constructor. Does a bitwise copy of the nl object (no duplication of list elements).
Member Function Documentation
- void SoNotList::append (SoNotRec *const rec)
- Append rec notification source to the list.
- References SoNotRec::getBase(), SoNode::getClassTypeId(),
SoBase::getName(), SoType::getName(), SbName::getString(),
SoBase::getTypeId(), SoBase::isOfType(), SoDebugError::postInfo(), and SoNotRec::setPrevious(). - Referenced by append(), SoNodeEngine::notify(),
SoFieldContainer::notify(), SoField::notify(), SoEngine::notify(), and SoBase::startNotify(). - void SoNotList::append (SoNotRec *const rec, SoField *const field)
- Append rec notification source to the list, setting field as the last field having been influenced by the notification process.
- References append(), and SoDebugError::postInfo().
- void SoNotList::append (SoNotRec *const rec, SoEngineOutput *const
- engineout)
Append rec notification source to the list, setting engineout as the last engine output field having been influenced by the notification
process. - References append().
- void SoNotList::setLastType (const SoNotRec::Type type)
- Set the type of the last notification record in the list.
- References SoNotRec::setType().
- Referenced by SoField::notify(), and SoBase::startNotify().
- SoNotRec * SoNotList::getFirstRec (void) const
- Returns the first record in the list.
- Referenced by SoPathSensor::notify(), and SoField::notify().
- SoNotRec * SoNotList::getLastRec (void) const
- Returns the last record in the list.
- Referenced by SoPath::isRelevantNotification(), SoPathSensor::notify(),
SoNodeEngine::notify(), SoFieldContainer::notify(), SoField::notify(),
SoEngine::notify(), SoDataSensor::notify(), and
SoSwitch::traverseChildren(). - SoNotRec * SoNotList::getFirstRecAtNode (void) const
- Returns the first record in the list which is derived from SoBase.
- Referenced by SoShadowGroup::notify(), SoDataSensor::notify(), and
print(). - SoField * SoNotList::getLastField (void) const
- Returns the last field touched by notification.
- Referenced by SoMaterial::callback(),
SoVertexProperty::getPrimitiveCount(),
SoVRMLParent::getPrimitiveCount(), SoNodeEngine::notify(),
SoEngine::notify(), SoDataSensor::notify(), SoVRMLScript::notify(),
SoVRMLVertexShape::pick(), print(), SoSceneTexture2::rayPick(),
SoBumpMap::rayPick(), SoVRMLSwitch::replaceChild(),
SoVRMLLOD::replaceChild(), SoTextureCubeMap::setReadStatus(),
SoTexture3::setReadStatus(), and SoTexture2::setReadStatus(). - SoEngineOutput * SoNotList::getLastEngineOutput (void) const
- Returns the last engine output field touched by notification.
- uint32_t SoNotList::getTimeStamp (void) const
- Returns the time stamp when the notification started.
- Referenced by SoNode::notify().
- void SoNotList::print (FILE *const file = stdout) const
- Dump contents of list from tail record and backwards. Only available if compiled with debug information on.
- References SoNotRec::getBase(), SoNode::getClassTypeId(),
getFirstRecAtNode(), getLastField(), SoNotRec::getPrevious(),
SbName::getString(), SoBase::isOfType(), and SoNotRec::print().
Author
- Generated automatically by Doxygen for Coin from the source code.