Remove entity map in favor of spatial grid

This commit is contained in:
2023-11-16 16:31:19 +01:00
parent 6974a80611
commit 3ec6e9ad47
12 changed files with 310 additions and 255 deletions

View File

@@ -66,14 +66,14 @@ BzTileset bzTilesetCreate(const BzTilesetDesc *desc) {
}
}
cute_tiled_free_external_tileset(cuteTileset);
if (tileset.tiles.width != cuteTileset->imagewidth ||
tileset.tiles.height != cuteTileset->imageheight) {
cute_tiled_free_external_tileset(cuteTileset);
bzTilesetDestroy(&tileset);
return BZ_TILESET_INVALID;
}
cute_tiled_free_external_tileset(cuteTileset);
tileset.isValid = true;
return tileset;
}
@@ -107,6 +107,7 @@ BzTileShape bzTilesetGetTileCollider(BzTileset *tileset, BzTile tileID) {
void bzTilesetDestroy(BzTileset *tileset) {
UnloadTexture(tileset->tiles);
bzFree(tileset->tileColliders);
*tileset = BZ_TILESET_INVALID;
}