diff options
| author | Tim Redfern <tim@getdrop.com> | 2018-04-24 21:28:56 +0100 |
|---|---|---|
| committer | Tim Redfern <tim@getdrop.com> | 2018-04-24 21:28:56 +0100 |
| commit | 880f710768391dc3a3399fc1896447a9e6c34fa4 (patch) | |
| tree | 8856fe5d8eb847396a72ead3d9c3a49418cc0feb /osctest/src/ofApp.h | |
| parent | 60e218550dd4f584da2f6f74ffc755f5f34c20a7 (diff) | |
osctest for projection sync
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; + +}; + |
