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