continuing the avatar class
[laserbrain_demo] / src / app.cc
index 44c65fd..764d248 100644 (file)
@@ -278,6 +278,21 @@ static void update(float dt)
        exman->update(dt);
        exui_update(dt);
 
+       // use goatvr sticks for joystick input
+       int num_vr_sticks = goatvr_num_sticks();
+       if(num_vr_sticks > 0) {
+               float p[2];
+               goatvr_stick_pos(0, p);
+               joy_move.x = p[0];
+               joy_move.y = -p[1];
+       }
+       if(num_vr_sticks > 1) {
+               float p[2];
+               goatvr_stick_pos(1, p);
+               joy_look.x = p[0];
+       }
+
+
        float speed = walk_speed * dt;
        Vec3 dir;