18 lines
405 B
C
18 lines
405 B
C
|
|
#include "demo3d_chunk.h"
|
||
|
|
|
||
|
|
#include "demo3d_bsp.h"
|
||
|
|
#include "pxl8_mem.h"
|
||
|
|
|
||
|
|
demo3d_chunk* demo3d_chunk_create_bsp(u32 id) {
|
||
|
|
demo3d_chunk* chunk = pxl8_calloc(1, sizeof(demo3d_chunk));
|
||
|
|
if (!chunk) return NULL;
|
||
|
|
chunk->id = id;
|
||
|
|
return chunk;
|
||
|
|
}
|
||
|
|
|
||
|
|
void demo3d_chunk_destroy(demo3d_chunk* chunk) {
|
||
|
|
if (!chunk) return;
|
||
|
|
if (chunk->bsp) demo3d_bsp_destroy(chunk->bsp);
|
||
|
|
pxl8_free(chunk);
|
||
|
|
}
|