Add BzTileID which refers to the tileset
This commit is contained in:
@@ -58,7 +58,7 @@ void terrainRender(BzTileMap *map, BzTileLayer *layer) {
|
||||
for (i32 y = 0; y < layer->height; y++) {
|
||||
for (i32 x = 0; x < layer->width; x++) {
|
||||
BzTile tile = bzTileLayerGetTile(layer, x, y);
|
||||
tile = bzTilesetGetTile(tileset, tile);
|
||||
tile = bzTilesetGetTileID(tileset, tile);
|
||||
if (tile != -1) {
|
||||
if (terrainHasAnimation(tile)) {
|
||||
f32 frameDuration = terrainGetAnimationFrame(tile, 0).duration / 1000.0f;
|
||||
@@ -66,7 +66,6 @@ void terrainRender(BzTileMap *map, BzTileLayer *layer) {
|
||||
i32 frameIdx = (i32) (elapsed / frameDuration) % numFrames;
|
||||
tile = terrainGetAnimationFrame(tile, frameIdx).frame;
|
||||
}
|
||||
tile += tileset->startID;
|
||||
Rectangle rec = bzTilesetGetTileRegion(tileset, tile);
|
||||
DrawTextureRec(tileset->tiles, rec, drawPos, WHITE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user