Add object layer rendering

This commit is contained in:
2023-11-09 11:11:47 +01:00
parent 185c9ded6e
commit af3a911f88
3 changed files with 54 additions and 8 deletions

View File

@@ -27,6 +27,10 @@ bool handleGameObjects(BzTileObjectLayer *objectLayer) {
return false;
}
bool handleBuildLayer(BzTileLayer *layer) {
return true;
}
bool canBuildOn(BzTileMap *map, i32 tileX, i32 tileY, i32 sizeX, i32 sizeY) {
// Ensure that it is within the map
if (tileX < 0 || tileX + sizeX > map->width ||
@@ -106,7 +110,7 @@ bool init(Game *game) {
.layers[1]=(BzTileLayerDesc) {"Foliage", NULL},
.layers[2]=(BzTileLayerDesc) {"Trees", NULL},
.layers[3]=(BzTileLayerDesc) {"TreesS", NULL},
.layers[4]=(BzTileLayerDesc) {"Buildings", NULL},
.layers[4]=(BzTileLayerDesc) {"Buildings", handleBuildLayer},
.objectLayers[0]=(BzTileObjectsDesc) {"Game", handleGameObjects},
.objectLayers[1]=(BzTileObjectsDesc ) {"Entities", NULL}