]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - src/perlin.h
Include pthread_time on windows for clock_gettime
[dragonblocks_alpha.git] / src / perlin.h
1 #ifndef _PERLIN_H_
2 #define _PERLIN_H_
3
4 #include <perlin/perlin.h>
5 #include "types.h"
6
7 #define U32(x) (((u32) 1 << 31) + (x))
8
9 typedef enum {
10         OFFSET_NONE,
11         OFFSET_HEIGHT,
12         OFFSET_MOUNTAIN,
13         OFFSET_OCEAN,
14         OFFSET_MOUNTAIN_HEIGHT,
15         OFFSET_BOULDER,
16         OFFSET_WETNESS,
17         OFFSET_TEXTURE_OFFSET_S,
18         OFFSET_TEXTURE_OFFSET_T,
19         OFFSET_TEMPERATURE,
20         OFFSET_VULCANO,
21         OFFSET_VULCANO_HEIGHT,
22         OFFSET_VULCANO_STONE,
23         OFFSET_VULCANO_CRATER_TOP,
24         OFFSET_HILLYNESS,
25         OFFSET_VOXEL_PROCEDURAL,
26         OFFSET_OAKTREE,
27         OFFSET_OAKTREE_AREA,
28         OFFSET_PINETREE,
29         OFFSET_PINETREE_AREA,
30         OFFSET_PINETREE_HEIGHT,
31         OFFSET_PINETREE_BRANCH,
32         OFFSET_PINETREE_BRANCH_DIR,
33         OFFSET_PALMTREE,
34         OFFSET_PALMTREE_AREA,
35 } SeedOffset;
36
37 extern s32 seed;
38
39 #endif // _PERLIN_H_