mc 1.9
[vg.git] / src / template / main.c
diff --git a/src/template/main.c b/src/template/main.c
new file mode 100644 (file)
index 0000000..644c759
--- /dev/null
@@ -0,0 +1,37 @@
+// Copyright (C) 2021 Harry Godden (hgn) - All Rights Reserved
+
+#include "vg/vg.h"
+
+int main( int argc, char *argv[] )
+{ 
+   vg_init( argc, argv, "Voyager Game Engine" ); 
+}
+
+void vg_register(void){}
+void vg_start(void){}
+void vg_update(void){}
+
+void vg_render(void) 
+{
+       glViewport( 0,0, vg_window_x, vg_window_y );
+
+       glDisable( GL_DEPTH_TEST );
+       glClearColor( 0.1f, 0.1f, 0.2f, 1.0f );
+       glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
+       
+       // Rest of drawing code...
+}
+
+void vg_ui(void)
+{
+   gui_text( 
+      (ui_px [2]){ vg_window_x / 2, vg_window_y / 2 }, 
+      "Voyager Game Engine", 2, k_text_align_center
+   );
+
+   gui_text(
+      (ui_px [2]){ vg_window_x / 2, vg_window_y / 2 + 30 },
+      "Template project file", 1, k_text_align_center
+   );
+}
+void vg_free(void){}