58#ifndef _SO_TIME_COUNTER_
59#define _SO_TIME_COUNTER_
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_ENGINE_HEADER(className)
Class for representation of a time.
Class for all engine outputs.
Base class for all engines.
virtual void evaluate()=0
User-written evaluation engine.
Base class for all fields.
Multiple-value field containing any number of floating point values.
Used to write Inventor data files.
Field containing a single boolean value.
Field containing a floating-point value.
Field containing a short integer.
Field containing an SbTime.
Field used to trigger engines or connection networks.
SoEngineOutput output
Counts min -to-max , in step increments.
SoSFShort max
Maximum value for the counter.
SoSFTrigger syncIn
Restart at the beginning of the cycle.
SoSFFloat frequency
Number of min -to-max cycles per second.
SoSFShort reset
Reset the counter to the specified value.
SoSFTime timeIn
Running time.
virtual void writeInstance(SoOutput *out)
Writes instance to SoOutput.
SoSFBool on
Counter pauses if this is set to FALSE.
SoTimeCounter()
Constructor.
virtual void inputChanged(SoField *whichInput)
This is called whenever the value of an input is changed.
SoSFShort step
Counter step value.
SoSFShort min
Minimum value for the counter.
SoMFFloat duty
Duty cycle values.
SoEngineOutput syncOut
Triggers at cycle start.
virtual bool readInstance(SoInput *in, unsigned short flags)
Reads stuff into instance.