Krotos Modules 3
Loading...
Searching...
No Matches
Kwidget_SAFilter.cpp
Go to the documentation of this file.
1
namespace
krotos
2
{
3
const
String
Kwidget_SAFilter::Parameters::Distance
=
"Distance"
;
4
const
String Kwidget_SAFilter::Parameters::Bypass =
"Bypass"
;
5
const
String
Kwidget_SAFilter::Parameters::TabIndex
=
"TabIndex"
;
6
7
Kwidget_SAFilter::Kwidget_SAFilter
(
const
String&
id
) :
Kwidget
(
"SAFilter"
, id)
8
{
9
createAndAddCustomParameter
(
Parameters::TabIndex
,
"-1"
);
10
// This must be called after all custom parameters are added.
11
init
();
12
}
13
14
std::vector<Kwidget::ParameterInfo>
Kwidget_SAFilter::createParameters
()
15
{
16
return
{
// Distance in meters
17
{
Parameters::Distance
,
Parameters::Distance
, {10.f, 70.f, 1.f, 1.0f}, 10.0f},
18
{Parameters::Bypass, Parameters::Bypass, {0.0f, 1.0f, 1.0f}, 0.0f}};
19
}
20
21
std::unique_ptr<KwidgetProcessor>
Kwidget_SAFilter::createProcessor
()
22
{
23
return
std::make_unique<KwidgetProcessor_SAFilter>(*
this
);
24
}
25
26
std::unique_ptr<KwidgetGUI>
Kwidget_SAFilter::createGUI
() {
return
std::make_unique<KwidgetGUI_SAFilter>(*
this
); }
27
}
// namespace krotos
krotos::Kwidget_SAFilter::Kwidget_SAFilter
Kwidget_SAFilter(const String &id)
Definition
Kwidget_SAFilter.cpp:7
krotos::Kwidget_SAFilter::createGUI
std::unique_ptr< KwidgetGUI > createGUI() override
Definition
Kwidget_SAFilter.cpp:26
krotos::Kwidget_SAFilter::createParameters
std::vector< ParameterInfo > createParameters() override
Definition
Kwidget_SAFilter.cpp:14
krotos::Kwidget_SAFilter::createProcessor
std::unique_ptr< KwidgetProcessor > createProcessor() override
Definition
Kwidget_SAFilter.cpp:21
krotos::Kwidget
Definition
Kwidget.h:8
krotos::Kwidget::init
void init()
Definition
Kwidget.cpp:27
krotos::Kwidget::createAndAddCustomParameter
CustomParameter * createAndAddCustomParameter(const String ¶mID, const var &value)
Definition
Kwidget.cpp:419
krotos
Definition
AirAbsorptionFilter.cpp:2
krotos::Kwidget_CoreEngine::Parameters::TabIndex
static const String TabIndex
Definition
Kwidget_CoreEngine.h:67
krotos::Kwidget_CoreEngine::Parameters::Distance
static const String Distance
Definition
Kwidget_CoreEngine.h:72
krotos_kwidget
kwidgets
simulated_absorption_filter
Kwidget_SAFilter.cpp
Generated by
1.12.0