Skip to content
Bridge_C_API.h 625 B
Newer Older
Dalai Felinto's avatar
Dalai Felinto committed
#include "HMD.h"
#include "Oculus.h"

extern "C" {
Dalai Felinto's avatar
Dalai Felinto committed
	/* Oculus wrapper */
Dalai Felinto's avatar
Dalai Felinto committed
	Oculus *Oculus_new(){ return new Oculus(); }
	bool Oculus_isConnected(){ return Oculus::isConnected(); }
Dalai Felinto's avatar
Dalai Felinto committed
	bool Oculus_setup(Oculus *oculus, unsigned int framebuffer_object){ return oculus->setup(framebuffer_object); }
	bool Oculus_update(Oculus *oculus, float r_head_transform[4][4], float r_eye_left[3], float r_eye_right[3]) { return oculus->update(r_head_transform, r_eye_left, r_eye_right); }
	bool Oculus_frameReady(Oculus *oculus) { return oculus->frameReady(); }
	bool Oculus_reCenter(Oculus *oculus) { return oculus->reCenter(); }
Dalai Felinto's avatar
Dalai Felinto committed
}