SoSensor(3IV)() | SoSensor(3IV)() |
SoSensor — abstract base class for Inventor sensors
SoSensor
#include <Inventor/sensors/SoSensor.h>
typedef void SoSensorCB(void *data, SoSensor
*sensor)
Methods from class SoSensor:
void setFunction(SoSensorCB *callbackFunction)
SoSensorCB * getFunction() const
void setData(void *callbackData)
void * getData() const
Sensors detect changes either to time or to Inventor objects in a scene graph, and call a user-defined callback function. Sensors are scheduled when the thing they are attached to changes, and sometime after they are scheduled they are triggered, calling the user's callback function.
void setFunction(SoSensorCB
*callbackFunction)
Sets the callback function that is called when the sensor is triggered. The
function must take two arguments — user-supplied callback data (of
type void *) and a pointer to the sensor that is triggering the function (of
type SoSensor *).
SoSensorCB * getFunction() const
Returns the callback function that will be called when the sensor is
triggered.
void setData(void *callbackData)
Sets the callback data passed to the callback function.
void * getData() const
Returns the user-supplied pointer that will be passed to the callback
function.
SoAlarmSensor, SoDataSensor, SoFieldSensor, SoIdleSensor, SoNodeSensor, SoPathSensor, SoSensorManager