summaryrefslogtreecommitdiff
path: root/src/testApp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/testApp.h')
-rwxr-xr-xsrc/testApp.h143
1 files changed, 143 insertions, 0 deletions
diff --git a/src/testApp.h b/src/testApp.h
new file mode 100755
index 0000000..f99df9f
--- /dev/null
+++ b/src/testApp.h
@@ -0,0 +1,143 @@
+#pragma once
+
+//#include <GL/glxew.h>
+
+
+#include "ofMain.h"
+#include "ofxXmlSettings.h"
+
+
+#define OF_ADDON_USING_OFXMIDIIN
+
+
+#include "ofxMidi.h"
+#include "ofxFensterManager.h"
+
+#include "ofxGui.h"
+
+
+#include "viewport.h"
+
+#include "ofxKinect.h"
+
+
+
+class previewWindow;
+class guiWindow;
+class kinectWindow;
+
+
+class testApp : public ofxFensterListener, public ofxMidiListener{
+
+ public:
+
+ void setup();
+ void update();
+ void draw();
+
+ void keyPressed(int key, ofxFenster* win);
+ void keyPressed(int key);
+ void keyReleased(int key);
+ void mouseMoved(int x, int y );
+ void mouseDragged(int x, int y, int button);
+ void mousePressed(int x, int y, int button);
+ void mouseReleased(int x, int y, int button);
+ void windowResized(int w, int h);
+ void gotMessage(ofMessage msg);
+ void dragEvent(ofDragInfo dragInfo);
+ void dragEvent(ofDragInfo dragInfo,ofxFenster* win);
+
+ void saveSettings(string filename);
+
+ void mousePressedEvent(ofMouseEventArgs &args);
+ void keyPressedEvent(ofKeyEventArgs &args);
+ void windowEvent(ofResizeEventArgs &args);
+
+ void makeColours();
+
+ void toggleFPS();
+ bool showFPS;
+
+ ofxXmlSettings XML;
+
+
+ bool fullscreenoutput;
+
+ viewport vp1,vp2;
+ vector<viewport*> viewports;
+ int activeView;
+
+ previewWindow *prevWin;
+ guiWindow *guiWin;
+ kinectWindow *kinectWin;
+
+ ofxFenster* win;
+
+ int midiChannel;
+
+ ofxMidiIn midiIn;
+
+ void newMidiMessage(ofxMidiEventArgs& eventArgs);
+
+
+ ofxPanel gui;
+ ofxToggle reversemain;
+ ofxToggle controlColours;
+ ofxToggle noteRandomiseColours;
+ ofxToggle transparentBlack;
+ ofxButton resetDrawscale;
+ ofxButton resetFBscale;
+ ofxToggle drawCloud;
+
+ ofxIntSlider fadectl;
+ ofxParameter<int> fade;
+ ofxIntSlider decimatectl;
+ ofxParameter<int> decimate;
+
+
+ void resetDrawscalePressed(bool & pressed);
+ void resetFBscalePressed(bool & pressed);
+
+ void fadeSet(int amt);
+
+
+ //kinect stuff
+
+ bool useKinect;
+
+ ofxKinect kinect;
+
+};
+
+class kinectWindow: public ofxFensterListener{
+public:
+ ~kinectWindow();
+ testApp *parent;
+ void setup();
+ void setParent(testApp *p);
+ void draw();
+ void mousePressed( int x, int y, int button );
+};
+
+
+class previewWindow: public ofxFensterListener{
+public:
+ ~previewWindow();
+ ofFbo *rb;
+ void setup();
+ void setBuffer(ofFbo *buffer);
+ void draw();
+};
+
+class guiWindow: public ofxFensterListener{
+public:
+ ~guiWindow();
+ testApp *parent;
+ void setup();
+ void setParent(testApp *p);
+ void draw();
+ void dragEvent(ofDragInfo dragInfo,ofxFenster* win);
+ void windowMoved(int x, int y);
+};
+
+