summaryrefslogtreecommitdiff
path: root/pluginchooser/src/pluginpanel.h
diff options
context:
space:
mode:
authorTim Redfern <tim@getdrop.com>2022-10-11 18:38:08 +0100
committerTim Redfern <tim@getdrop.com>2022-10-11 18:38:08 +0100
commitd5bd6fa3ecaf5103a8774e90bab9d9d253e58714 (patch)
treefa835f04eae21e8450a43c74f39457bb425995a4 /pluginchooser/src/pluginpanel.h
parent32fb2ec8e66f4da539e8cb0a22de61bcf9119e12 (diff)
WIP
Diffstat (limited to 'pluginchooser/src/pluginpanel.h')
-rw-r--r--pluginchooser/src/pluginpanel.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/pluginchooser/src/pluginpanel.h b/pluginchooser/src/pluginpanel.h
index 21b9251..052eb78 100644
--- a/pluginchooser/src/pluginpanel.h
+++ b/pluginchooser/src/pluginpanel.h
@@ -4,6 +4,14 @@
#include "ofxGui.h"
#include "ofxAChaoslib.h"
+class float_param {
+ public:
+ string name;
+ float val
+ float min,
+ float max
+}
+
class loader {
public:
loader(string _n,AChaosBase *_plugin,vector<string> _params={}){
@@ -83,8 +91,12 @@ class pluginPanel : public ofxPanel {
add(label.setup(plugins[index].name));
add(active.set("use",false));
add(amount.set("amount", 0.0f, -0.1f, 0.1f));
+ params.clear();
for (int i=0;i<plugins[index].params.size();i++){
- add(new ofParameter<float>().set((plugins[index].params[i], 0.0, -1.0, 1.0)));
+ ofParameter<float> param;
+ ofLog()<<"creating parameter: "<<plugins[index].params[i];
+ add(param.set(plugins[index].params[i], 0.0f, -1.0f, 1.0f));
+ params.push_back(param);
}
}
private:
@@ -94,6 +106,7 @@ private:
vector <loader> plugins;
ofParameter<bool> active;
ofParameter<float> amount;
+ vector<ofParameter<float> > params;
AChaosBaker baker;
AChaosClifford clifford;
}; \ No newline at end of file