#include <Inventor/engines/SoTimeCounter.h>
Public Member Functions | |
SoTimeCounter () | |
Static Public Member Functions | |
static void | initClass () |
Public Attributes | |
SoSFTime | timeIn |
SoSFShort | min |
SoSFShort | max |
SoSFShort | step |
SoSFBool | on |
SoSFFloat | frequency |
SoMFFloat | duty |
SoSFShort | reset |
SoSFTrigger | syncIn |
SoEngineOutput | output |
SoEngineOutput | syncOut |
Protected Member Functions | |
virtual | ~SoTimeCounter () |
virtual void | inputChanged (SoField *which) |
virtual void | writeInstance (SoOutput *out) |
The SoTimeCounter engine is by default connected to the realTime global field, and does stepwise updates on the SoTimeCounter::output field according to the field settings.
SoTimeCounter::SoTimeCounter | ( | void | ) |
Default constructor.
SoTimeCounter::~SoTimeCounter | ( | ) | [protected, virtual] |
Destructor.
void SoTimeCounter::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 SoEngine.
void SoTimeCounter::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 from SoEngine.
void SoTimeCounter::writeInstance | ( | SoOutput * | out | ) | [protected, virtual] |
Writes all the fields contained in this instance to the output stream within out.
Reimplemented from SoEngine.
Running time. Connected to the realTime field by default.
Minimum counter value.
Maximum counter value.
Counter step size.
Set to FALSE
to pause the counter.
Number of complete cycles from the min value to the max value per second.
Used to weight step times. Supply one weight value per step.
Manually set the counter to some value. If SoTimeCounter::reset is set below the SoTimeCounter::min value or above the SoTimeCounter::max value it will be clamped to the closest boundary value.
Restart counter at the minimum value.
(SoSFShort) The counter value.
(SoSFTrigger) Triggers every cycle start.