Program listing for file control/src/utils/SensorEvent.hpp#
Return to documentation for this file
1#ifndef SensorEvent_H
2#define SensorEvent_H
3
4#include "Event.hpp"
5#include "SiconosControlFwd.hpp"
6#include "ControlTypeDef.hpp"
7
8
9class SensorEvent : public Event
10{
11
12private:
13
14 ACCEPT_SERIALIZATION(SensorEvent);
15
16
17
18 SP::Sensor _sensor;
19
20
21 SensorEvent(): Event(0.0, SENSOR_EVENT, true) {};
22
23public:
24
25
26 SensorEvent(double time, int name): Event(time, name, true) {};
27
28
29 ~SensorEvent() {};
30
31
32 inline SP::Sensor sensor() const
33 {
34 return _sensor;
35 };
36
37
38 void setSensorPtr(SP::Sensor newSensor)
39 {
40 _sensor = newSensor;
41 };
42
43
44 void process(Simulation& sim);
45
46};
47
48#endif