additional changes
parent
88fa3cbb71
commit
61403ce807
|
@ -7,7 +7,7 @@
|
|||
#define WORLD_ERROR_INVALID_DIMENSIONS -0x0003
|
||||
#define WORLD_ERROR_INVALID_BUFFER -0x0004
|
||||
|
||||
int32_t world_gen(int32_t seed, uint8_t width, uint8_t height);
|
||||
int32_t world_init(int32_t seed, uint8_t width, uint8_t height);
|
||||
int32_t world_destroy(void);
|
||||
|
||||
uint32_t world_buf(uint8_t const **ptr, uint32_t *width);
|
||||
|
|
|
@ -5,7 +5,9 @@ static uint8_t *world = NULL;
|
|||
static uint32_t world_size = 0;
|
||||
static uint32_t world_width = 0;
|
||||
|
||||
int32_t world_gen(int32_t seed, uint8_t width, uint8_t height) {
|
||||
static int32_t world_gen(int32_t seed);
|
||||
|
||||
int32_t world_init(int32_t seed, uint8_t width, uint8_t height) {
|
||||
if (world) {
|
||||
world_destroy();
|
||||
}
|
||||
|
@ -16,7 +18,7 @@ int32_t world_gen(int32_t seed, uint8_t width, uint8_t height) {
|
|||
if (!world) {
|
||||
return WORLD_ERROR_OUTOFMEM;
|
||||
}
|
||||
return WORLD_ERROR_NONE;
|
||||
return world_gen(seed);
|
||||
}
|
||||
|
||||
int32_t world_destroy(void) {
|
||||
|
@ -32,3 +34,9 @@ uint32_t world_buf(uint8_t const **ptr, uint32_t *width) {
|
|||
if (width) *width = world_width;
|
||||
return world_size;
|
||||
}
|
||||
|
||||
static int32_t world_gen(int32_t seed) {
|
||||
// TODO: perform world gen
|
||||
|
||||
return WORLD_ERROR_NONE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue