#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