46 lines
884 B
C++
46 lines
884 B
C++
#pragma once
|
|
|
|
#include "ofMain.h"
|
|
|
|
#include "ofxAzureKinect.h"
|
|
|
|
#include "ofxShaderFilter.h"
|
|
|
|
#include "ofxV4L2.h"
|
|
|
|
class ofApp
|
|
: public ofBaseApp
|
|
{
|
|
public:
|
|
void setup();
|
|
void exit();
|
|
|
|
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 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);
|
|
|
|
private:
|
|
ofxAzureKinect::Device kinectDevice;
|
|
ofEasyCam cam;
|
|
ofVbo vbo;
|
|
ofxShader shader;
|
|
ofxShaderFilter boundShader;
|
|
|
|
std::map<string, ofFbo> fbos;
|
|
|
|
float pointSize;
|
|
bool useColorSpace;
|
|
ofxV4L2 v4l2Cam;
|
|
ofTexture v4l2Tex;
|
|
};
|