DebugFx.hpp
1 #pragma once
2 #include <Engine/Node/SimpleApi.hpp>
3 namespace Nodes::Debug
4 {
5 struct Node
6 {
8  {
9  static const constexpr auto prettyName = "Test FX";
10  static const constexpr auto objectKey = "TestFX";
11  static const constexpr auto category = "Debug";
12  static const constexpr auto author = "ossia score";
13  static const constexpr auto tags = std::array<const char*, 0>{};
14  static const constexpr auto kind = Process::ProcessCategory::Other;
15  static const constexpr auto description = "Shows all the available widgets";
16  static const uuid_constexpr auto uuid
17  = make_uuid("887507d3-8a56-4634-9ee3-a25d38050335");
18 
19  static const constexpr value_in value_ins[]{"in1", "in2"};
20  static const constexpr value_out value_outs[]{"out1", "out2"};
21  static const constexpr audio_in audio_ins[]{"ain"};
22  static const constexpr audio_out audio_outs[]{"aout"};
23  static const constexpr midi_in midi_ins[]{"min"};
24  static const constexpr midi_out midi_outs[]{"mout"};
25 
26  static const constexpr auto controls = tuplet::make_tuple(
27  Control::FloatSlider{"FloatSlider", -10, 20, 5},
28  Control::LogFloatSlider{"LogFloatSlider", -10, 20, 5},
29  Control::FloatKnob{"FloatKnob", -10, 20, 5},
30  Control::LogFloatKnob{"LogFloatKnob", -10, 20, 5},
31  Control::IntSlider{"IntSlider", -10, 20, 5},
32  Control::IntSpinBox{"IntSpinBox", -10, 20, 5}, Control::Toggle{"Toggle", true},
33  Control::ChooserToggle{"ChooserToggle", {"false", "true"}, true},
34  Control::LineEdit{"LineEdit", "henlo"}, Control::Button{"Bango"},
35  Control::Widgets::QuantificationChooser(),
36  Control::Widgets::MusicalDurationChooser(), Control::Widgets::DurationChooser(),
37  Control::Widgets::FreqSlider(), Control::Widgets::LFOFreqSlider(),
38  Control::Widgets::FreqKnob(), Control::Widgets::LFOFreqKnob(),
39  Control::Widgets::WaveformChooser());
40  };
41 
42  using control_policy = ossia::safe_nodes::default_tick_controls;
43  template <typename... Args>
44  static void run(Args&&...)
45  {
46  }
47 };
48 }
Definition: score-lib-process/Control/Widgets.hpp:267
Definition: score-lib-process/Control/Widgets.hpp:374
Definition: score-lib-process/Control/Widgets.hpp:77
Definition: score-lib-process/Control/Widgets.hpp:178
Definition: score-lib-process/Control/Widgets.hpp:223
Definition: score-lib-process/Control/Widgets.hpp:417
Definition: SimpleApi.hpp:32
Definition: score-lib-process/Control/Widgets.hpp:337
Definition: DebugFx.hpp:8
Definition: DebugFx.hpp:6