annotate src/testApp.h @ 16:79de93763a94 tip

Removed termapp, which now has it's own project (mtri-termtrack)
author samer
date Mon, 27 Feb 2012 20:38:12 +0000
parents 584ef20184f6
children
rev   line source
samer@0 1 #ifndef _TEST_APP
samer@0 2 #define _TEST_APP
samer@0 3
samer@0 4
samer@0 5 #include <ofxOsc.h>
samer@0 6 #include <XnCppWrapper.h>
samer@0 7
samer@8 8 #define MAX_USERS 16
samer@0 9
samer@0 10 using namespace xn;
samer@0 11
samer@0 12 class UserStats;
samer@0 13 class testApp : public ofBaseApp{
samer@0 14 private:
samer@0 15 ofAppGlutWindow window;
samer@0 16 ofxOscSender sender;
samer@0 17 Context context;
samer@0 18
samer@0 19 DepthGenerator depthGenerator;
samer@0 20 UserGenerator userGenerator;
samer@0 21 SceneAnalyzer sceneAnalyzer;
samer@0 22 SceneMetaData sceneMetaData;
samer@0 23 XnDepthPixel max_depth;
samer@0 24 XnUInt64 timestamp;
samer@0 25 XnPlane3D floor_pie;
samer@0 26 ofImage userImage;
samer@0 27 ofTrueTypeFont font;
samer@0 28 unsigned char *imagePixels;
samer@0 29
samer@0 30 int draw_image;
samer@0 31 bool draw_time;
samer@0 32 bool got_floor;
samer@0 33 XnVector3D floor_offset;
samer@0 34
samer@0 35 class UserData {
samer@0 36 public:
samer@0 37 bool present;
samer@0 38 int plot_coors[7];
samer@0 39 };
samer@0 40
samer@0 41 UserData users[MAX_USERS];
samer@0 42
samer@0 43 void update_user(int id, UserStats& stats, UserData *user);
samer@0 44
samer@0 45 public:
samer@0 46 testApp(const char *host, int port, int fps);
samer@0 47 ~testApp() { context.Shutdown(); };
samer@0 48
samer@0 49 void setup();
samer@0 50 void update();
samer@0 51 void draw();
samer@0 52
samer@0 53 void keyPressed (int key);
samer@0 54 void keyReleased(int key);
samer@0 55 void mouseMoved(int x, int y );
samer@0 56 void mouseDragged(int x, int y, int button);
samer@0 57 void mousePressed(int x, int y, int button);
samer@0 58 void mouseReleased(int x, int y, int button);
samer@0 59 void windowResized(int w, int h);
samer@0 60 };
samer@0 61
samer@0 62 #endif