Coin
4.0.3
Coin3D core library
|
The SoAlarmSensor class is a sensor which will trigger once at a specified time. More...
#include <Inventor/sensors/SoAlarmSensor.h>
Public Member Functions | |
SoAlarmSensor (SoSensorCB *func, void *data) | |
SoAlarmSensor (void) | |
virtual | ~SoAlarmSensor (void) |
const SbTime & | getTime (void) const |
virtual void | schedule (void) |
void | setTime (const SbTime &abstime) |
void | setTimeFromNow (const SbTime &reltime) |
Public Member Functions inherited from SoTimerQueueSensor | |
SoTimerQueueSensor (SoSensorCB *func, void *data) | |
SoTimerQueueSensor (void) | |
virtual | ~SoTimerQueueSensor (void) |
const SbTime & | getTriggerTime (void) const |
virtual SbBool | isScheduled (void) const |
virtual void | trigger (void) |
virtual void | unschedule (void) |
Public Member Functions inherited from SoSensor | |
SoSensor (SoSensorCB *func, void *data) | |
SoSensor (void) | |
virtual | ~SoSensor (void) |
void * | getData (void) const |
SoSensorCBPtr | getFunction (void) const |
SoSensor * | getNextInQueue (void) const |
void | setData (void *callbackdata) |
void | setFunction (SoSensorCB *callbackfunction) |
void | setNextInQueue (SoSensor *next) |
Additional Inherited Members | |
Static Public Member Functions inherited from SoSensor | |
static void | initClass (void) |
Protected Member Functions inherited from SoTimerQueueSensor | |
void | setTriggerTime (const SbTime &time) |
Protected Attributes inherited from SoTimerQueueSensor | |
SbBool | scheduled |
Protected Attributes inherited from SoSensor | |
SoSensorCB * | func |
void * | funcData |
The SoAlarmSensor class is a sensor which will trigger once at a specified time.
SoAlarmSensor provides a convenient way of setting up triggers for jobs which should be executed only once when they are scheduled.
SoAlarmSensor::SoAlarmSensor | ( | void | ) |
Default constructor.
SoAlarmSensor::SoAlarmSensor | ( | SoSensorCB * | func, |
void * | data ) |
Constructor taking as parameters the sensor callback function and the userdata which will be passed to the callback.
|
virtual |
Destructor.
Returns the trigger time for the alarm as an absolute value from 1970-01-01 00:00:00.
Put the sensor in the global timer queue.
Reimplemented from SoTimerQueueSensor.
Set the time at which the sensor will trigger.
Note that you must manually schedule() the sensor after calling this method.
Set the alarm to be triggered at a specified offset from the current time.
Note that you must manually schedule() the sensor after calling this method.