50#ifndef _SO_ELAPSED_TIME_
51#define _SO_ELAPSED_TIME_
53#include <Inventor/engines/SoSubEngine.h>
54#include <Inventor/fields/SoSFBool.h>
55#include <Inventor/fields/SoSFFloat.h>
56#include <Inventor/fields/SoSFTime.h>
57#include <Inventor/fields/SoSFTrigger.h>
137 static void initClass();
138 static void exitClass();
142 virtual void writeInstance(
SoOutput *out);
147 virtual void inputChanged(
SoField *whichInput);
150 virtual void evaluate();
155 virtual SbBool readInstance(
SoInput *in,
unsigned short flags);
162 CHECK_PAUSE = (1<<1),
Class for representation of a time.
Basic controllable time source.
SoSFTrigger reset
Reset the base time.
SoSFFloat speed
Scale factor for time.
SoEngineOutput timeOut
( SoSFTime ) Time elapsed, modified by the speed factor.
SoSFTime timeIn
Running time.
SoElapsedTime()
Constructor.
SoSFBool on
TRUE to start running, FALSE to stop.
SoSFBool pause
TRUE to freeze, FALSE to continue running.
Base class for all engines.
Class for all engine outputs.
Base class for all fields.
Used to write Open 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.