summaryrefslogtreecommitdiff
path: root/pluginchooser/src/pluginpanel.h
diff options
context:
space:
mode:
authorTim Redfern <tim@getdrop.com>2022-11-04 03:47:42 +0000
committerTim Redfern <tim@getdrop.com>2022-11-04 03:47:42 +0000
commit6d2306c1200db53de92bd5af73b62b5049d02b56 (patch)
tree994ff4d48e5126d46fe0fa7acfa8f51b0c98cece /pluginchooser/src/pluginpanel.h
parentaf01d2b3c81e41950822d416f3dafee23447d421 (diff)
WIP
Diffstat (limited to 'pluginchooser/src/pluginpanel.h')
-rw-r--r--pluginchooser/src/pluginpanel.h22
1 files changed, 14 insertions, 8 deletions
diff --git a/pluginchooser/src/pluginpanel.h b/pluginchooser/src/pluginpanel.h
index 82c7e46..02bf5d7 100644
--- a/pluginchooser/src/pluginpanel.h
+++ b/pluginchooser/src/pluginpanel.h
@@ -21,6 +21,7 @@ public:
input_index=_input_index;
params=_params;
iv.resize(_params.size()+_dimension);
+ plugin->setup ();
}
string name;
AChaosBase *plugin;
@@ -35,13 +36,13 @@ public:
params[i].val=_params[i];
}
}
- ofVec2f calc(ofVec2f point){
- iv[input_index]=point.x;
- iv[input_index+1]=point.y;
+ ofVec3f calc(ofVec3f point){
+ iv[input_index]=point.x-(ofGetWidth()/2);
+ iv[input_index+1]=point.y-(ofGetHeight()/2);
plugin->set(iv);
plugin->calc();
vector<REAL> ov=plugin->getVec();
- return ofVec2f(ov[0],ov[1]);
+ return ofVec3f(ov[0]+(ofGetWidth()/2),ov[1]+(ofGetHeight()/2),0);
}
};
@@ -157,11 +158,16 @@ class pluginPanel : public ofxPanel {
}
}
void update(){
- //push params to plugin
- plugins[index].update(params);
+
+ //push params to plugin
+ plugins[index].update(params);
+
}
- ofVec2f calc(ofVec2f point){
- return plugins[index].calc(point);
+ ofVec3f calc(ofVec3f point){
+ //if (active){
+ return plugins[index].calc(point);
+ //}
+ //return point;
}
private:
int index;