1 #ifndef COIN_SOSENSOR_H
2 #define COIN_SOSENSOR_H
27 #include <Inventor/SbBasic.h>
31 typedef void SoSensorCB(
void * data,
SoSensor * sensor);
32 typedef SoSensorCB * SoSensorCBPtr;
37 SoSensor(SoSensorCB * func,
void * data);
40 void setFunction(SoSensorCB * callbackfunction);
41 SoSensorCBPtr getFunction(
void)
const;
42 void setData(
void * callbackdata);
43 void * getData(
void)
const;
49 virtual void trigger(
void);
52 void setNextInQueue(
SoSensor * next);
53 SoSensor * getNextInQueue(
void)
const;
55 static void initClass(
void);
62 #endif // !COIN_SOSENSOR_H
SoSensor(void)
Definition: SoSensor.cpp:107
void * funcData
Definition: SoSensor.h:59
The SoSensor class is the abstract base class for all sensors.
Definition: SoSensor.h:34
void setData(void *callbackdata)
Definition: SoSensor.cpp:161
void setFunction(SoSensorCB *callbackfunction)
Definition: SoSensor.cpp:138
virtual SbBool isBefore(const SoSensor *s) const =0
virtual SbBool isScheduled(void) const =0
void setNextInQueue(SoSensor *next)
Definition: SoSensor.cpp:191
virtual void schedule(void)=0
virtual void trigger(void)
Definition: SoSensor.cpp:181
SoSensorCB * func
Definition: SoSensor.h:58
SoSensor * getNextInQueue(void) const
Definition: SoSensor.cpp:201
virtual ~SoSensor(void)
Definition: SoSensor.cpp:127
virtual void unschedule(void)=0
void * getData(void) const
Definition: SoSensor.cpp:172
SoSensorCBPtr getFunction(void) const
Definition: SoSensor.cpp:149
static void initClass(void)
Definition: SoSensor.cpp:212
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18