random
[vg.git] / vg_lines.h
index 672a59e84d663b76fa407310d7ca0bc57e27c2e8..12e8d969f6df17005a084fe101ee699a9e5092c9 100644 (file)
@@ -3,10 +3,22 @@
 #ifndef VG_LINES_H
 #define VG_LINES_H
 
+#define VG_GAME
 #include "vg/vg.h"
 
 typedef v3f line_co;
 
+#define VG__RED   0xff0000ff
+#define VG__GREEN 0xff00ff00
+#define VG__BLUE  0xffff0000
+#define VG__WHITE 0xffffffff
+#define VG__BLACK 0xff000000
+#define VG__CLEAR 0x00ffffff
+#define VG__PINK  0xffff00ff
+#define VG__YELOW 0xff00ffff
+#define VG__CYAN  0xffffff00
+#define VG__NONE  0x00000000
+
 static struct vg_shader _shader_lines = 
 {
    .name = "[vg] lines",
@@ -66,10 +78,10 @@ VG_STATIC void vg_lines_init(void)
 {
    vg_info( "vg_lines_init\n" );
 
-   vg_convar_push( (struct vg_convar){
+   vg_var_push( (struct vg_var){
       .name = "vg_lines",
       .data = &vg_lines.draw,
-      .data_type = k_convar_dtype_i32,
+      .data_type = k_var_dtype_i32,
       .opt_i32 = { .min=0, .max=1, .clamp=1 },
       .persistent = 1
    });