simple ubershader system, reflection debugging
[laserbrain_demo] / src / app.h
index 83680ec..8f40515 100644 (file)
--- a/src/app.h
+++ b/src/app.h
@@ -3,9 +3,11 @@
 
 #include "texture.h"
 #include "scene.h"
+#include "exhibit.h"
 
 extern long time_msec;
 extern int win_width, win_height;
+extern int vp_width, vp_height;        // viewport size differs from win size during VR eye rendering
 extern float win_aspect;
 extern bool opt_gear_wireframe;
 extern bool fb_srgb;
@@ -13,7 +15,13 @@ extern bool fb_srgb;
 extern TextureSet texman;
 extern SceneSet sceneman;
 
-extern unsigned int sdr_ltmap, sdr_ltmap_notex;
+extern ExSelection exsel_active;       // active (info/interact) exhibit
+extern ExSelection exsel_grab_left, exsel_grab_right; // grabbed on each hand
+extern ExSelection exsel_hover;                // hover
+
+extern unsigned int dbg_key_pending;
+
+extern int fpexcept_enabled;   // int so that C modules may fwd-delcare and use it
 
 enum {
        MOD_SHIFT       = 1,