diff options
Diffstat (limited to 'osctest/src/ofApp.h')
| -rw-r--r-- | osctest/src/ofApp.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/osctest/src/ofApp.h b/osctest/src/ofApp.h new file mode 100644 index 0000000..096630d --- /dev/null +++ b/osctest/src/ofApp.h @@ -0,0 +1,64 @@ +#pragma once + +#include "ofMain.h" +#include "ofxGui.h" +#include "ofxOsc.h" + +#define HOST "localhost" +#define PORT 9001 +#define SPOT_RADIUS 2 + +class tracer{ + public: + tracer(){ + pos=ofPoint(ofRandom(1.0f),ofRandom(1.0f)); + born=ofGetElapsedTimef(); + colour=ofColor( + ofRandom(128)+127, + ofRandom(128)+127, + ofRandom(128)+127); + } + void draw(){ + ofSetColor(colour); + ofDrawCircle(ofGetWidth()*pos.x,ofGetHeight()*pos.y,SPOT_RADIUS); + } + ofPoint pos; + float born; + ofColor colour; +}; + +class ofApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void exit(); + + 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 mouseEntered(int x, int y); + void mouseExited(int x, int y); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + bool bHide; + + ofParameter<bool> enable; + ofParameter<float> duration; + ofParameter<float> spawnProbability; + + ofxPanel gui; + + vector<tracer> tracers; + + ofxOscSender sender; + +}; + |
