RecordData.hpp
1 #pragma once
2 #include <State/Unit.hpp>
3 
4 namespace Scenario
5 {
6 class ProcessModel;
7 namespace Command
8 {
9 class AddLayerModelToSlot;
10 class AddOnlyProcessToInterval;
11 }
12 }
13 namespace Curve
14 {
15 class Model;
16 class PointArraySegment;
17 }
18 namespace Explorer
19 {
20 class DeviceExplorerModel;
21 }
22 
23 namespace Recording
24 {
25 struct RecordData
26 {
27  RecordData(
30  Curve::PointArraySegment& seg, const State::Unit& u)
31  : addProcCmd{cmd_proc}
32  , addLayCmd{cmd_lay}
33  , curveModel{cm}
34  , segment{seg}
35  , unit{u}
36  {
37  }
38 
41 
42  Curve::Model& curveModel;
43  Curve::PointArraySegment& segment;
44 
45  State::Unit unit;
46 };
47 }
Definition: CurveModel.hpp:25
The AddLayerToSlot class.
Definition: AddLayerModelToSlot.hpp:28
Create a new process in a interval.
Definition: AddOnlyProcessToInterval.hpp:30
Utilities and base classes for 1D curves.
Definition: FocusDispatcher.hpp:12
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14
Definition: RecordData.hpp:26
Definition: Unit.hpp:18