diff options
| author | Tim Redfern <tim@getdrop.com> | 2022-10-11 18:38:08 +0100 |
|---|---|---|
| committer | Tim Redfern <tim@getdrop.com> | 2022-10-11 18:38:08 +0100 |
| commit | d5bd6fa3ecaf5103a8774e90bab9d9d253e58714 (patch) | |
| tree | fa835f04eae21e8450a43c74f39457bb425995a4 | |
| parent | 32fb2ec8e66f4da539e8cb0a22de61bcf9119e12 (diff) | |
WIP
| -rw-r--r-- | gui/libs/ofxAChaosLib/src/AChaosBase.h | 1 | ||||
| -rw-r--r-- | pluginchooser/addons.make | 1 | ||||
| -rw-r--r-- | pluginchooser/src/pluginpanel.h | 15 |
3 files changed, 16 insertions, 1 deletions
diff --git a/gui/libs/ofxAChaosLib/src/AChaosBase.h b/gui/libs/ofxAChaosLib/src/AChaosBase.h index b6ef5e3..3969bbb 100644 --- a/gui/libs/ofxAChaosLib/src/AChaosBase.h +++ b/gui/libs/ofxAChaosLib/src/AChaosBase.h @@ -10,6 +10,7 @@ // comment for 64bits version (not all objects support) #define ACHAOS_parameters +//TJR using parameters as input values #ifdef ACHAOS_paramaters #include "ofMain.h" typedef ofParameter<float> REAL diff --git a/pluginchooser/addons.make b/pluginchooser/addons.make index 909ff64..1ea1f10 100644 --- a/pluginchooser/addons.make +++ b/pluginchooser/addons.make @@ -1,2 +1,3 @@ ofxGui +ofxAChaoslib 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 |
