NAME
SoOneShot -
The SoOneShot class is a timer that runs for a configurable time and
then stops.
SYNOPSIS
#include <Inventor/engines/SoOneShot.h>
Inherits SoEngine.
Public Types
enum Flags { RETRIGGERABLE = 1, HOLD_FINAL = 2 }
Public Member Functions
SoOneShot (void)
Static Public Member Functions
static void initClass (void)
Public Attributes
SoSFTime timeIn
SoSFTime duration
SoSFTrigger trigger
SoSFBitMask flags
SoSFBool disable
SoEngineOutput timeOut
SoEngineOutput isActive
SoEngineOutput ramp
Protected Member Functions
virtual ~SoOneShot (void)
Detailed Description
The SoOneShot class is a timer that runs for a configurable time and
then stops.
Member Enumeration Documentation
enum SoOneShot::Flags There are two flags available: RETRIGGERABLE will
cause the engine to restart at 0 if the SoOneShot::trigger field is
activated during a run (otherwise the trigger is ignored during runs).
HOLD_FINAL will make the engine outputs keep their values after a run,
instead of resetting them.
Constructor & Destructor Documentation
SoOneShot::SoOneShot (void) Default constructor.
SoOneShot::~SoOneShot (void) [protected, virtual] Destructor is protected
to avoid explicit destruction.
Member Function Documentation
void SoOneShot::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.
Member Data Documentation
SoSFTime SoOneShot::timeIn Input time source. Connected by default to the
realTime global field, but the application programmer is free to change
this to any other time source.
SoSFTime SoOneShot::duration The time the engine should run for when it is
triggered. Defaults to 1 second.
SoSFTrigger SoOneShot::trigger A pulse on this input field starts the
engine.
SoSFBitMask SoOneShot::flags Control flags. See SoOneShot::Flags.
Reimplemented from SoEngine.
SoSFBool SoOneShot::disable Set to TRUE to disable the engine completely.
SoEngineOutput SoOneShot::timeOut (SoSFTime) Output time. Will run from 0
to the value of SoOneShot::duration.
SoEngineOutput SoOneShot::isActive (SoSFBool) TRUE while the engine is
running, FALSE otherwise.
SoEngineOutput SoOneShot::ramp (SoSFFloat) Will run from 0 to 1 during the
active period.
Author
Generated automatically by Doxygen for Coin from the source code.