RecordAutomationCreationVisitor.hpp
1 #pragma once
2 #include <Recording/Record/RecordManager.hpp>
3 
4 namespace Recording
5 {
6 
8 {
9  Device::Node& node;
10  const Box& box;
12  std::vector<std::vector<State::Address>>& addresses;
13  AutomationRecorder& recorder;
14 
15  RecordData makeCurve(float start_y);
16 
17  void handle_numeric(float val);
18 
19  void operator()(std::array<float, 2> val);
20  void operator()(std::array<float, 3> val);
21  void operator()(std::array<float, 4> val);
22 
23  void operator()(float f);
24  void operator()(int f);
25  void operator()(char f);
26  void operator()(bool f);
27 
28  template <typename... T>
29  void operator()(const T&...)
30  {
31  }
32 };
33 }
Definition: RecordManager.hpp:27
Definition: AddressSettings.hpp:49
Definition: RecordTools.hpp:64
Definition: RecordAutomationCreationVisitor.hpp:8
Definition: RecordData.hpp:26