Loading...
Searching...
No Matches
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
11namespace Scenario
12{
13
14class EventModel;
15class ProcessModel;
16
17namespace Command
18{
20{
21public:
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}
The Path class is a typesafe wrapper around ObjectPath.
Definition Path.hpp:52
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:13
Definition TimeValue.hpp:21