#include <Inventor/engines/SoElapsedTime.h>
Inheritance diagram for SoElapsedTime::
Public Methods | |
SoElapsedTime (void) | |
Static Public Methods | |
void | initClass (void) |
Public Attributes | |
SoSFTime | timeIn |
SoSFFloat | speed |
SoSFBool | on |
SoSFBool | pause |
SoSFTrigger | reset |
SoEngineOutput | timeOut |
Protected Methods | |
~SoElapsedTime () | |
virtual void | writeInstance (SoOutput *out) |
The additional functionality provided by this engine versus just connecting to the realTime global field is the ability to control the speed of the time source plus logic to reset, stop and restart it.
|
Default constructor. |
|
Destructor. |
|
Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. Reimplemented from SoEngine. |
|
Writes all the fields contained in this instance to the output stream within out. Reimplemented from SoEngine. |
|
Input time value. Default connected to the global realTime field. |
|
Decides how fast the timer should run, measured versus "real time" from the timeIn field. Default value is 1.0. A negative value makes the time go backward. |
|
Shuts timer on and off. Will restart at the same position. |
|
Shuts timer on and off. Will restart at the position it would have been if not paused (i.e. doesn't "lose time"). |
|
Restart timer at 0. |
|
(SoSFTime) Output time value. Starts at 0. |