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.