From ccc93530fe9f1578e2bf98071631db3459ba6bb0 Mon Sep 17 00:00:00 2001 From: 0undefined Date: Thu, 27 Mar 2025 16:11:20 +0100 Subject: Add some worldgen --- include/worldgen.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/worldgen.h (limited to 'include') diff --git a/include/worldgen.h b/include/worldgen.h new file mode 100644 index 0000000..5e3601e --- /dev/null +++ b/include/worldgen.h @@ -0,0 +1,24 @@ +#ifndef STATES_WORLDGEN_H +#define STATES_WORLDGEN_H +#ifdef __cplusplus +extern "C" { +#endif + +#include + +// first 4 bits for material type +#define BLOCK_none 0 +#define BLOCK_grass 1 +#define BLOCK_rock 2 + +// next 4 bits for shape type +#define SHAPE_filled (1 << 4) +#define SHAPE_slope (2 << 4) + +void gen_terrain(u8 *world, usize height, usize length, usize width); + + +#ifdef __cplusplus +} +#endif +#endif -- cgit v1.3