in-progress map things...

This commit is contained in:
asrael 2025-10-07 10:32:48 -05:00
parent cfe7501fe2
commit 3c54e379d4
10 changed files with 753 additions and 14 deletions

24
src/pxl8_world.h Normal file
View file

@ -0,0 +1,24 @@
#pragma once
#include "pxl8_gfx.h"
#include "pxl8_math.h"
#include "pxl8_types.h"
typedef struct pxl8_world pxl8_world;
#ifdef __cplusplus
extern "C" {
#endif
pxl8_world* pxl8_world_create(void);
void pxl8_world_destroy(pxl8_world* world);
pxl8_result pxl8_world_load(pxl8_world* world, const char* path);
void pxl8_world_render(pxl8_world* world, pxl8_gfx* gfx, pxl8_vec3 camera_pos);
void pxl8_world_unload(pxl8_world* world);
bool pxl8_world_is_loaded(const pxl8_world* world);
#ifdef __cplusplus
}
#endif