summaryrefslogtreecommitdiffstats
path: root/src/view/map.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/map.ts')
-rw-r--r--src/view/map.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/view/map.ts b/src/view/map.ts
index ff37737..9bdbd30 100644
--- a/src/view/map.ts
+++ b/src/view/map.ts
@@ -16,7 +16,7 @@ function loadTiles(tiles: string[]): Promise<HTMLImageElement[]> {
}
function mkTileset(
- gl: WebGLRenderingContext,
+ r: Renderer,
tiles: HTMLImageElement[],
): Tileset {
const tileSize = 32;
@@ -42,8 +42,10 @@ function mkTileset(
}
}
+ const [texture] = mkTexture(r, canvas);
+
return {
- texture: mkTexture(gl, canvas),
+ texture,
tiles: tileCoords,
};
}
@@ -58,7 +60,7 @@ function addSprite(builder: SpriteViewBuilder, tileset: Tileset, x: number, y: n
export async function loadMap(r: Renderer, map: MapData): Promise<SpriteView> {
const tiles = await loadTiles(map.tiles);
- const tileset = mkTileset(r.getContext(), tiles);
+ const tileset = mkTileset(r, tiles);
const builder = new SpriteViewBuilder(r, tileset.texture);