SerializableMoveEvent.hpp
1 #pragma once
2 
3 #include <Process/ExpandMode.hpp>
4 #include <Process/TimeValue.hpp>
5 
6 #include <Scenario/Commands/ScenarioCommandFactory.hpp>
7 
8 #include <score/command/Command.hpp>
9 #include <score/model/path/Path.hpp>
10 
11 namespace Scenario
12 {
13 
14 class EventModel;
15 class ProcessModel;
16 
17 namespace Command
18 {
20 {
21 public:
23  virtual void update(
24  Scenario::ProcessModel& scenario, const Id<EventModel>& eventId,
25  const TimeVal& newDate, double y, ExpandMode mode, LockMode lm)
26  = 0;
27 
28  virtual const Path<Scenario::ProcessModel>& path() const = 0;
29 };
30 }
31 }
Definition: SerializableMoveEvent.hpp:20
The core hierarchical and temporal process of score.
Definition: ScenarioModel.hpp:37
The id_base_t class.
Definition: Identifier.hpp:57
The Command class.
Definition: Command.hpp:34
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14
Definition: TimeValue.hpp:21