#define _PERLIN_H_
#include <perlin/perlin.h>
-#include <dragontype/number.h>
+#include "types.h"
-typedef enum
-{
- SO_NONE,
- SO_HEIGHT,
- SO_MOUNTAIN,
- SO_OCEAN,
- SO_MOUNTAIN_HEIGHT,
- SO_BOULDER_CENTER,
- SO_BOULDER,
- SO_WETNESS,
- SO_TEXTURE_OFFSET_S,
- SO_TEXTURE_OFFSET_T,
- SO_TEMPERATURE,
- SO_PINE_AREA,
- SO_PINE,
- SO_PINE_HEIGHT,
- SO_PINE_BRANCH,
- SO_VULCANO,
- SO_VULCANO_HEIGHT,
- SO_VULCANO_STONE,
- SO_VULCANO_CRATER_TOP,
+#define U32(x) (((u32) 1 << 31) + (x))
+
+typedef enum {
+ OFFSET_NONE,
+ OFFSET_HEIGHT,
+ OFFSET_MOUNTAIN,
+ OFFSET_OCEAN,
+ OFFSET_MOUNTAIN_HEIGHT,
+ OFFSET_BOULDER,
+ OFFSET_WETNESS,
+ OFFSET_TEXTURE_OFFSET_S,
+ OFFSET_TEXTURE_OFFSET_T,
+ OFFSET_TEMPERATURE,
+ OFFSET_VULCANO,
+ OFFSET_VULCANO_HEIGHT,
+ OFFSET_VULCANO_STONE,
+ OFFSET_VULCANO_CRATER_TOP,
+ OFFSET_HILLYNESS,
+ OFFSET_VOXEL_PROCEDURAL,
+ OFFSET_OAKTREE,
+ OFFSET_OAKTREE_AREA,
+ OFFSET_PINETREE,
+ OFFSET_PINETREE_AREA,
+ OFFSET_PINETREE_HEIGHT,
+ OFFSET_PINETREE_BRANCH,
+ OFFSET_PINETREE_BRANCH_DIR,
+ OFFSET_PALMTREE,
+ OFFSET_PALMTREE_AREA,
} SeedOffset;
extern s32 seed;
-#endif
+#endif // _PERLIN_H_