NAME
Sensor Classes −
Classes
class SoAlarmSensor
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.
"
class SoDataSensor
The SoDataSensor class is the abstract base
class for sensors monitoring changes in a scene
graph.
If you need to
know when a particular entity (as a field or a node)
changes, subclasses of SoDataSensor can be used to
monitor the entity and notify you when it changes.
"
class SoDelayQueueSensor
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. "
class SoFieldSensor
The SoFieldSensor class detects changes to a
field.
Attach a field
to a sensor of this type to put it under surveillance, so
you can act upon changes to the field. "
class SoIdleSensor
The SoIdleSensor class is a sensor which will
trigger as soon as the application is idle.
An
SoIdleSensor differs from an SoOneShotSensor
in that it will not trigger if the delay queue processing is
occurring due to the delay queue timeout, but only
when the application is idle. "
class SoNodeSensor
The SoNodeSensor class detects changes to
nodes.
Attach a node
to a sensor of this type to put it under surveillance, so
you can act upon changes to the node. "
class SoOneShotSensor
The SoOneShotSensor class is a sensor which
will trigger once.
Since
SoOneShotSensor is a subclass of
SoDelayQueueSensor, it will trigger as soon as either
the run-time system is idle, or if it is continually busy it
will trigger within a fixed amount of time (this is by
default 1/12th of a second, see
SoSensorManager::setDelaySensorTimeout()).
"
class SoPathSensor
The SoPathSensor class detects changes to
paths.
If you need to
know when a path changes (i.e. nodes in the path has been
removed, or new nodes is added), use this sensor to get a
notification. "
class SoSensor
The SoSensor class is the abstract base class
for all sensors.
Sensors is a
mechanism in Coin for scheduling jobs to be run upon
specific events. The events in question could be particular
points in time, or changes to entities in the scene graph.
"
class SoSensorManager
The SoSensorManager class handles the sensor
queues.
There are two
major sensor types in Coin, ’delay’ sensors and
’timer’ sensors: "
class SoTimerQueueSensor
The SoTimerQueueSensor class is the abstract
base class for sensors triggering on certain timer
events.
Timer sensors
triggers upon specific points in time. "
class SoTimerSensor
The SoTimerSensor class is a sensor which will
trigger at given intervals.
Use sensors of this class when you want a job repeated at a certain interval, without explicitly needing to reschedule the sensor (i.e. SoTimerSensor automatically re-schedules itself after it has been triggered). "
Detailed Description
Sensors are objects that monitor other objects for changes and invoke callbacks when changes occur.
Author
Generated automatically by Doxygen for Coin from the source code.