98 void getInterval (Time *, Time *);
99 void setInterval (Time, Time);
102 std::string getLabel ();
103 void setLabel (
const std::string &);
105 bool getParameter (
const string &,
string *);
106 bool setParameter (
const string &,
const string &);
Event state machine.
Definition Event.h:32
Transition
Event state transitions.
Definition Event.h:79
@ RESUME
Resume.
Definition Event.h:82
@ START
Start.
Definition Event.h:83
@ STOP
Stop.
Definition Event.h:84
@ PAUSE
Pause.
Definition Event.h:81
@ ABORT
Abort.
Definition Event.h:80
Event::Type _type
Event type.
Definition Event.h:118
bool transition(Event::Transition)
Transitions event.
Definition Event.cpp:185
Type
Event type.
Definition Event.h:36
@ SELECTION
Selection event.
Definition Event.h:59
@ ATTRIBUTION
Attribution event.
Definition Event.h:43
@ PRESENTATION
Presentation event.
Definition Event.h:51
@ LOOKAT
lookAt event.
Definition Event.h:66
string _id
Event id.
Definition Event.h:120
Time _begin
Begin time.
Definition Event.h:122
map< string, string > _parameters
Parameters.
Definition Event.h:125
std::string _label
Label.
Definition Event.h:124
Object * _object
Target object.
Definition Event.h:119
Event::State _state
Event state.
Definition Event.h:121
State
Event state.
Definition Event.h:71
@ SLEEPING
Sleeping.
Definition Event.h:74
@ OCCURRING
Occurring.
Definition Event.h:72
@ PAUSED
Paused.
Definition Event.h:73
Time _end
End time.
Definition Event.h:123
Definition Predicate.h:26
Action.
Definition Event.h:132
Event::Transition transition
Desired transition.
Definition Event.h:134
string delay
Delay.
Definition Event.h:138
string value
Value to set (if attribution).
Definition Event.h:136
Event * event
Target event.
Definition Event.h:133
Predicate * predicate
Predicate conditioning the execution.
Definition Event.h:135
string duration
Duration.
Definition Event.h:137