much improve
[carveJwlIkooP6JGAAIwe30JlM.git] / main.c
diff --git a/main.c b/main.c
index 175f12efe879a4af4a8244c231bf57fd3f47117a..4610d5288ff09b88247b14901aaa440b13e6bad7 100644 (file)
--- a/main.c
+++ b/main.c
@@ -190,6 +190,8 @@ void vg_start(void)
    {
       physics_test_start();
    }
+
+   world_routes_ui_newseg( 0, 0.0f );
 }
 
 void vg_free(void)
@@ -425,4 +427,29 @@ void vg_ui(void)
 
       render_update_lighting_ub();
    }
+
+   static double last_b_press = 0.0;
+
+   double localtime = vg_time - last_b_press;
+
+   world_routes_ui_updatetime( 0, localtime );
+   world_routes_ui_draw( 0 );
+
+   if( glfwGetKey(vg_window,GLFW_KEY_B) )
+      world_routes_ui_notch( 0, localtime );
+
+   if( vg_time-last_b_press > 1.0 )
+      if( glfwGetKey(vg_window,GLFW_KEY_N) )
+      {
+         last_b_press = vg_time;
+         world_routes_ui_newseg( 0, localtime );
+      }
+
+   static double last_m_press;
+   if( vg_time-last_m_press > 1.0 )
+      if( glfwGetKey( vg_window, GLFW_KEY_M) )
+      {
+         last_m_press = vg_time;
+         world_routes_ui_popfirst(0);
+      }
 }