]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - src/client/client_config.c
43743c1ae6d7ec7c7efb520d0e092ed895b4fae1
[dragonblocks_alpha.git] / src / client / client_config.c
1 #include "config.h"
2 #include "client/client_config.h"
3
4 struct ClientConfig client_config = {
5         .antialiasing = 4,
6         .mipmap = true,
7         .render_distance = 255.0,
8 };
9
10 __attribute__((constructor)) static void client_config_init()
11 {
12         config_read("client.conf", (ConfigEntry[]) {
13                 {
14                         .type = CT_UINT,
15                         .key = "antialiasing",
16                         .value = &client_config.antialiasing,
17                 },
18                 {
19                         .type = CT_BOOL,
20                         .key = "mipmap",
21                         .value = &client_config.mipmap,
22                 },
23                 {
24                         .type = CT_FLOAT,
25                         .key = "render_distance",
26                         .value = &client_config.render_distance,
27                 }
28         }, 3);
29 }
30