Krotos Modules 3
Loading...
Searching...
No Matches
Kwidget_Sine.cpp
Go to the documentation of this file.
1namespace krotos
2{
3 const String Kwidget_Sine::Parameters::Amplitude = "Amp";
4
5 Kwidget_Sine::Kwidget_Sine(const String& kwidgetID) : Kwidget("Sine", kwidgetID) { init(); }
6
7 std::vector<Kwidget::ParameterInfo> Kwidget_Sine::createParameters()
8 {
9 return {{Parameters::Amplitude, Parameters::Amplitude, {0.0f, 1.0f}, 0.0f}};
10 }
11
12 std::unique_ptr<KwidgetProcessor> Kwidget_Sine::createProcessor()
13 {
14 return std::make_unique<KwidgetProcessor_Sine>(*this);
15 }
16
17 std::unique_ptr<KwidgetGUI> Kwidget_Sine::createGUI() { return std::make_unique<KwidgetGUI_Sine>(*this); }
18} // namespace krotos
std::unique_ptr< KwidgetProcessor > createProcessor() override
Definition Kwidget_Sine.cpp:12
std::unique_ptr< KwidgetGUI > createGUI() override
Definition Kwidget_Sine.cpp:17
Kwidget_Sine(const String &kwidgetID)
Definition Kwidget_Sine.cpp:5
std::vector< ParameterInfo > createParameters() override
Definition Kwidget_Sine.cpp:7
Definition Kwidget.h:8
void init()
Definition Kwidget.cpp:27
Definition AirAbsorptionFilter.cpp:2