58#ifndef  _SO_ELAPSED_TIME_ 
   59#define  _SO_ELAPSED_TIME_ 
  175        CHECK_PAUSE     = (1<<1),
 
  186    SbTime              prevTimeOfDay;   
 
 
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
 
#define SO_ENGINE_HEADER(className)
 
SoSFTrigger reset
Reset the base time.
 
SoSFFloat speed
Scale factor for time.
 
SoEngineOutput timeOut
While the engine is on, it keeps track of 'clock' time.
 
virtual void writeInstance(SoOutput *out)
Writes instance to SoOutput.
 
virtual bool readInstance(SoInput *in, unsigned short flags)
Reads stuff into instance.
 
SoSFTime timeIn
Running time.
 
SoElapsedTime()
Constructor.
 
SoSFBool on
TRUE to start running, FALSE to stop.
 
SoSFBool pause
TRUE to freeze, FALSE to continue running.
 
virtual void inputChanged(SoField *whichInput)
Detects when the running time input changed.
 
virtual void evaluate()=0
User-written evaluation engine.
 
SoEngine()
Constructor, destructor.
 
friend class SoEngineOutput
 
Base class for all fields.
 
Used to write Inventor data files.
 
Field containing a single boolean value.
 
Field containing a floating-point value.
 
Field containing an SbTime.
 
Field used to trigger engines or connection networks.