aboutsummaryrefslogtreecommitdiff
path: root/src/rlgl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/rlgl.h')
-rw-r--r--src/rlgl.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rlgl.h b/src/rlgl.h
index 6608b4b2..306e5361 100644
--- a/src/rlgl.h
+++ b/src/rlgl.h
@@ -363,6 +363,7 @@ Light CreateLight(int type, Vector3 position, Color diffuse); // Create a
void DestroyLight(Light light); // Destroy a light and take it out of the list
void TraceLog(int msgType, const char *text, ...);
+float *MatrixToFloat(Matrix mat);
void InitVrDevice(int hmdDevice); // Init VR device
void CloseVrDevice(void); // Close VR device
@@ -371,6 +372,13 @@ void BeginVrDrawing(void); // Begin VR drawing configuration
void EndVrDrawing(void); // End VR drawing process (and desktop mirror)
bool IsVrDeviceReady(void); // Detect if VR device (or simulator) is ready
void ToggleVrMode(void); // Enable/Disable VR experience (device or simulator)
+
+// Oculus Rift API for direct access the device (no simulator)
+bool InitOculusDevice(void); // Initialize Oculus device (returns true if success)
+void CloseOculusDevice(void); // Close Oculus device
+void UpdateOculusTracking(void); // Update Oculus head position-orientation tracking
+void BeginOculusDrawing(void); // Setup Oculus buffers for drawing
+void EndOculusDrawing(void); // Finish Oculus drawing and blit framebuffer to mirror
#endif
#ifdef __cplusplus