diff options
Diffstat (limited to 'src/testApp.h')
| -rwxr-xr-x | src/testApp.h | 143 |
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); +}; + + |
