1 #ifndef COIN_SOSENSORMANAGER_H 2 #define COIN_SOSENSORMANAGER_H 36 #include <Inventor/SbBasic.h> 53 void setChangedCallback(
void (*sensorQueueChangedCB)(
void *),
void * data);
58 void processDelayQueue(SbBool isidle);
59 void processImmediateQueue(
void);
60 void processTimerQueue(
void);
62 SbBool isDelaySensorPending(
void);
63 SbBool isTimerSensorPending(
SbTime & tm);
65 void setDelaySensorTimeout(
const SbTime & t);
66 const SbTime & getDelaySensorTimeout(
void);
68 int doSelect(
int nfds,
void * readfds,
void * writefds,
69 void * exceptfds,
struct timeval * userTimeOut);
72 void notifyChanged(
void);
74 int mergeTimerQueues(
void);
75 int mergeDelayQueues(
void);
77 class SoSensorManagerP * pimpl;
78 friend class SoSensorManagerP;
81 #endif // !COIN_SOSENSORMANAGER_H The SoDelayQueueSensor class is the abstract base class for priority scheduled sensors.Delay queue sensors are invoked upon various events not related to time occurrences. See documentation of subclasses to see which types of events can be surveilled by the builtin sensor types.
Definition: SoDelayQueueSensor.h:40
The SoTimerQueueSensor class is the abstract base class for sensors triggering on certain timer event...
Definition: SoTimerQueueSensor.h:39
The SoTimerSensor class is a sensor which will trigger at given intervals.Use sensors of this class w...
Definition: SoTimerSensor.h:38
The SbTime class instances represents time values.SbTime is a convenient way of doing system independ...
Definition: SbTime.h:50
The SoSensorManager class handles the sensor queues.There are two major sensor types in Coin...
Definition: SoSensorManager.h:43