![]() |
http://www.sim.no http://www.coin3d.org |
#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 |
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).
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().
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(), SoField::notify(), and SoBlinker::notify().
SoNotRec * SoNotList::getLastRec | ( | void | ) | const |
Returns the last record in the list.
Referenced by SoPath::isRelevantNotification(), SoVRMLSwitch::notify(), SoSwitch::notify(), SoShadowGroup::notify(), SoPathSensor::notify(), SoNodeEngine::notify(), SoFieldContainer::notify(), SoField::notify(), SoEngine::notify(), and SoDataSensor::notify().
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 SoVRMLVertexShape::notify(), SoVRMLText::notify(), SoVRMLSwitch::notify(), SoVertexProperty::notify(), SoTextureCubeMap::notify(), SoTexture3::notify(), SoTexture2::notify(), SoText3::notify(), SoSceneTexture2::notify(), SoPackedColor::notify(), SoNodeEngine::notify(), SoMaterial::notify(), SoLevelOfDetail::notify(), SoImage::notify(), SoEngine::notify(), SoDataSensor::notify(), SoBumpMap::notify(), SoBlinker::notify(), SoAsciiText::notify(), SoVRMLShape::notify(), SoVRMLScript::notify(), SoVRMLParent::notify(), SoVRMLLOD::notify(), SoVRMLIndexedShape::notify(), SoVRMLGeometry::notify(), SoVRMLElevationGrid::notify(), SoVRMLAppearance::notify(), and print().
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().
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Feb 23 16:33:55 2009 for Coin by Doxygen. 1.5.8