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.
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.
Definition: SoTimerSensor.h:38
The SbTime class instances represents time values.
Definition: SbTime.h:50
The SoSensorManager class handles the sensor queues.
Definition: SoSensorManager.h:43