summaryrefslogtreecommitdiff
path: root/tshirtmapping/src/testApp.h
blob: 1b68f8a0ccadba9e202994a41a3ddc8b1d911549 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#pragma once

#include "ofxOpenNI.h"
#include "ofMain.h"

void bindTexture(ofBaseHasTexture &t);
void unbindTexture(ofBaseHasTexture &t);
void bindTex(ofTexture &tex);
void unbindTex(ofTexture &tex);

class testApp : public ofBaseApp{

	public:
		void setup();
		void update();
		void draw();

		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 dragEvent(ofDragInfo dragInfo);
		void gotMessage(ofMessage msg);

		bool	isLive, isTracking, isCloud, isCPBkgnd, isMasking, isFiltering;

		ofxOpenNIContext	recordContext;
		ofxDepthGenerator	recordDepth;
		ofxImageGenerator	recordImage;
		ofxUserGenerator		recordUser;

		int				nearThreshold, farThreshold;
		float				filterFactor;

		int mode;

		ofImage texture;

        bool draw3D;
        float camRotationY;



};