Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

sonotlist(3) [debian man page]

SoNotList(3)							       Coin							      SoNotList(3)

NAME
SoNotList - The SoNotList class is a list of SoNotRec notification records. 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 The SoNotList class is a list of SoNotRec notification records. Constructor &; Destructor Documentation SoNotList::SoNotList (void) Initialize list. 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 *constrec) Append rec notification source to the list. void SoNotList::append (SoNotRec *constrec, SoField *constfield) Append rec notification source to the list, setting field as the last field having been influenced by the notification process. void SoNotList::append (SoNotRec *constrec, SoEngineOutput *constengineout) 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::Typetype) Set the type of the last notification record in the list. SoNotRec * SoNotList::getFirstRec (void) const Returns the first record in the list. SoNotRec * SoNotList::getLastRec (void) const Returns the last record in the list. SoNotRec * SoNotList::getFirstRecAtNode (void) const Returns the first record in the list which is derived from SoBase. SoField * SoNotList::getLastField (void) const Returns the last field touched by notification. 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. void SoNotList::print (FILE *constfile = stdout) const Dump contents of list from tail record and backwards. Only available if compiled with debug information on. Author Generated automatically by Doxygen for Coin from the source code. Version 3.1.3 Wed May 23 2012 SoNotList(3)

Check Out this Related Man Page

SoNodeEngine(3) 						       Coin							   SoNodeEngine(3)

NAME
SoNodeEngine - SoNodeEngine is the base class for Coin node engines. Node engines have the same functionality as normal engines, except that they inherit SoNode, which makes it possible to insert node engines in the scene graph. SYNOPSIS
#include <Inventor/engines/SoNodeEngine.h> Inherits SoNode. Inherited by SoVRMLInterpolator, and SoVRMLTimeSensor. Public Member Functions void evaluateWrapper (void) virtual int getOutputs (SoEngineOutputList &l) const SoEngineOutput * getOutput (const SbName &outputname) const SbBool getOutputName (const SoEngineOutput *output, SbName &outputname) const virtual const SoEngineOutputData * getOutputData (void) const =0 SbBool isNotifying (void) const virtual void notify (SoNotList *nl) virtual void writeInstance (SoOutput *out) Static Public Member Functions static void initClass (void) static SoType getClassTypeId (void) Protected Member Functions SoNodeEngine (void) virtual ~SoNodeEngine (void) virtual void evaluate (void)=0 virtual SbBool readInstance (SoInput *in, unsigned short flags) virtual void inputChanged (SoField *which) void writeOutputTypes (SoOutput *out) Static Protected Member Functions static const SoFieldData ** getFieldDataPtr (void) static const SoEngineOutputData ** getOutputDataPtr (void) Additional Inherited Members Detailed Description SoNodeEngine is the base class for Coin node engines. Node engines have the same functionality as normal engines, except that they inherit SoNode, which makes it possible to insert node engines in the scene graph. The main rationale for this class is to simplify the implementation of VRML interpolator nodes, which are in a sense engines embedded in the shape of ordinary nodes. This abstract superclass will likely be of no interest to the Coin application programmer, and you can safely ignore it. Be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API. Constructor &; Destructor Documentation SoNodeEngine::SoNodeEngine (void) [protected] Default constructor. SoNodeEngine::~SoNodeEngine (void) [protected], [virtual] Destructor. Member Function Documentation void SoNodeEngine::initClass (void) [static] Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. Reimplemented from SoNode. Reimplemented in SoVRMLInterpolator, SoVRMLTimeSensor, SoVRMLPositionInterpolator, SoVRMLColorInterpolator, SoVRMLOrientationInterpolator, SoVRMLCoordinateInterpolator, SoVRMLNormalInterpolator, and SoVRMLScalarInterpolator. SoType SoNodeEngine::getClassTypeId (void) [static] This static method returns the SoType object associated with objects of this class. Reimplemented from SoNode. Reimplemented in SoVRMLTimeSensor, SoVRMLPositionInterpolator, SoVRMLColorInterpolator, SoVRMLOrientationInterpolator, SoVRMLCoordinateInterpolator, SoVRMLInterpolator, SoVRMLNormalInterpolator, and SoVRMLScalarInterpolator. void SoNodeEngine::evaluateWrapper (void) Triggers an engine evaluation. int SoNodeEngine::getOutputs (SoEngineOutputList &l) const [virtual] Adds all outputs to list. Returns the number of outputs added to the list. SoEngineOutput * SoNodeEngine::getOutput (const SbName &outputname) const Returns the output with name outputname, or NULL if no such output exists. SbBool SoNodeEngine::getOutputName (const SoEngineOutput *output, SbName &outputname) const Sets to the name of output. Returns FALSE if no such output is contained within the engine instance. const SoEngineOutputData * SoNodeEngine::getOutputData (void) const [pure virtual] This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Implemented in SoVRMLTimeSensor, SoVRMLPositionInterpolator, SoVRMLColorInterpolator, SoVRMLOrientationInterpolator, SoVRMLCoordinateInterpolator, SoVRMLInterpolator, SoVRMLNormalInterpolator, and SoVRMLScalarInterpolator. SbBool SoNodeEngine::isNotifying (void) const Returns whether we're in a notification process. This is needed to avoid double notification when an engine enables outputs during inputChanged(). void SoNodeEngine::notify (SoNotList *l) [virtual] Notifies all auditors for this instance when changes are made. Reimplemented from SoNode. Reimplemented in SoVRMLTimeSensor. void SoNodeEngine::writeInstance (SoOutput *out) [virtual] Writes all the fields contained in this instance to the output stream within out. This method is solely called from the write methods of fields. Either from SoField if the write is done because of a field-to-field connection, or from one of the fields which may actually write SoFieldContainer instances, i.e. SoSFNode, SoMFNode, SoSFEngine, SoMFEngine, SoSFPath and SoMFPath. This method, in addition to the ordinary write() method of SoNode, needs to be present since the fields don't have a write action instance in their writeValue() method, and writeInstance() will create a new SoWriteAction and call continueToApply() on it. Reimplemented from SoNode. void SoNodeEngine::evaluate (void) [protected], [pure virtual] This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. SbBool SoNodeEngine::readInstance (SoInput *in, unsigned shortflags) [protected], [virtual] This method is mainly intended for internal use during file import operations. It reads a definition of an instance from the input stream in. The input stream state points to the start of a serialized / persistant representation of an instance of this class type. TRUE or FALSE is returned, depending on if the instantiation and configuration of the new object of this class type went ok or not. The import process should be robust and handle corrupted input streams by returning FALSE. flags is used internally during binary import when reading user extension nodes, group nodes or engines. Reimplemented from SoNode. void SoNodeEngine::inputChanged (SoField *which) [protected], [virtual] Called when an input is changed. The default method does nothing, but subclasses may override this method to do the The Right Thing when a specific field is changed. Reimplemented in SoVRMLTimeSensor. const SoFieldData ** SoNodeEngine::getFieldDataPtr (void) [static], [protected] Returns the SoFieldData class which holds information about inputs in this engine. Reimplemented from SoNode. Reimplemented in SoVRMLTimeSensor, SoVRMLPositionInterpolator, SoVRMLColorInterpolator, SoVRMLOrientationInterpolator, SoVRMLCoordinateInterpolator, SoVRMLInterpolator, SoVRMLNormalInterpolator, and SoVRMLScalarInterpolator. const SoEngineOutputData ** SoNodeEngine::getOutputDataPtr (void) [static], [protected] Returns the SoEngineOutputData class which holds information about the outputs in this engine. Reimplemented in SoVRMLTimeSensor, SoVRMLPositionInterpolator, SoVRMLColorInterpolator, SoVRMLOrientationInterpolator, SoVRMLCoordinateInterpolator, SoVRMLInterpolator, SoVRMLNormalInterpolator, and SoVRMLScalarInterpolator. void SoNodeEngine::writeOutputTypes (SoOutput *out) [protected] Writes the types of engine outputs for extension engines (i.e. engines not built in to Coin). Author Generated automatically by Doxygen for Coin from the source code. Version 3.1.3 Wed May 23 2012 SoNodeEngine(3)
Man Page