#include "vg/vg_ui.h"
#include "vg/vg_log.h"
+#define VG_VAR_F32_PERSISTENT( NAME ) \
+ vg_var_push( (struct vg_var){ \
+ .name = #NAME, \
+ .data = &NAME, \
+ .data_type = k_var_dtype_f32, \
+ .persistent = 1 \
+ });
+
+#define VG_VAR_F32( NAME ) \
+ vg_var_push( (struct vg_var){ \
+ .name = #NAME, \
+ .data = &NAME, \
+ .data_type = k_var_dtype_f32, \
+ });
+
+#define VG_VAR_I32_PERSISTENT( NAME ) \
+ vg_var_push( (struct vg_var){ \
+ .name = #NAME, \
+ .data = &NAME, \
+ .data_type = k_var_dtype_i32, \
+ .persistent = 1 \
+ });
+
+#define VG_VAR_I32( NAME ) \
+ vg_var_push( (struct vg_var){ \
+ .name = #NAME, \
+ .data = &NAME, \
+ .data_type = k_var_dtype_i32, \
+ });
+
typedef struct vg_var vg_var;
typedef struct vg_cmd vg_cmd;
int persistent; /* Should this var be stored to cfg/auto.conf? */
}
- vars[ 32 ];
+ vars[ 64 ];
struct vg_cmd
{