vg2 port: build script and resource loading
[fishladder.git] / vg_config.h
1 // Copyright (C) 2021 Harry Godden (hgn) - All Rights Reserved
2 #define VG_CONFIG
3
4 static struct button_binding vg_button_binds[] =
5 {
6 { .name = "primary", .bind = GLFW_MOUSE_BUTTON_LEFT },
7 { .name = "secondary", .bind = GLFW_MOUSE_BUTTON_RIGHT },
8 { .name = "tertiary", .bind = GLFW_MOUSE_BUTTON_MIDDLE },
9 { .name = "noclip", .bind = GLFW_KEY_V },
10 { .name = "go", .bind = GLFW_KEY_SPACE },
11 { .name = "prev", .bind = GLFW_KEY_N },
12 { .name = "next", .bind = GLFW_KEY_M }
13 };
14
15 static struct axis_binding vg_axis_binds[] =
16 {
17 { .name = "primary", .positive = GLFW_MOUSE_BUTTON_LEFT, .negative = -1 },
18 { .name = "secondary", .positive = GLFW_MOUSE_BUTTON_RIGHT, .negative = -1 },
19 { .name = "horizontal", .positive = GLFW_KEY_D, .negative = GLFW_KEY_A },
20 { .name = "vertical", .positive = GLFW_KEY_W, .negative = GLFW_KEY_S }
21 };
22
23 static struct vg_achievement vg_achievements[] =
24 {
25 { .name = "CAN_DO_THAT" },
26 { .name = "TUTORIALS" },
27 { .name = "GRADUATE" },
28 { .name = "BANG" },
29 { .name = "GOOD_ENOUGH" },
30 { .name = "MIGHTY_CONSUMER" },
31 { .name = "SQUEEZE" },
32 { .name = "MASTER_ENGINEER" }
33 };