![]() |
Coin3D is Free Software, published under the BSD 3-clause license. |
https://coin3d.github.io https://www.kongsberg.com/en/kogt/ |
The SoNotList class is a list of SoNotRec notification records. More...
#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 |
SbUniqueId | getTimeStamp (void) const |
void | print (FILE *const file=stdout) const |
SoNotList::SoNotList | ( | void | ) |
Initialize list.
Copy constructor. Does a bitwise copy of the nl object (no duplication of list elements).
Append rec notification source to the list, setting field as the last field having been influenced by the notification process.
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.
void SoNotList::setLastType | ( | const SoNotRec::Type | type | ) |
Set the type of the last notification record in the list.
Returns the first record in the list which is derived from SoBase.
SoEngineOutput * SoNotList::getLastEngineOutput | ( | void | ) | const |
Returns the last engine output field touched by notification.
SbUniqueId SoNotList::getTimeStamp | ( | void | ) | const |
Returns the time stamp when the notification started.
Dump contents of list from tail record and backwards. Only available if compiled with debug information on.