summaryrefslogtreecommitdiffstats
path: root/src/view/MapLoader.ts
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2018-10-31 14:24:38 +0100
committerMatthias Schiffer <mschiffer@universe-factory.net>2018-10-31 14:24:38 +0100
commitaf04cbe3592656cf6981232550a460f1b10e2560 (patch)
treee39a0c01385d4aec6c8b85bf93b4555c33c63fc1 /src/view/MapLoader.ts
parent272e37a4084526688cb4408d9e2b959f57c0d2c7 (diff)
downloadrpgedit-af04cbe3592656cf6981232550a460f1b10e2560.tar
rpgedit-af04cbe3592656cf6981232550a460f1b10e2560.zip
view: refactor generic parts of MapView into a TileView
Diffstat (limited to 'src/view/MapLoader.ts')
-rw-r--r--src/view/MapLoader.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/view/MapLoader.ts b/src/view/MapLoader.ts
index 878fef4..a35eeec 100644
--- a/src/view/MapLoader.ts
+++ b/src/view/MapLoader.ts
@@ -1,4 +1,6 @@
-import {mapValues, mapValuesAsync, nextPowerOf2} from '../util';
+import { mapValues, mapValuesAsync, nextPowerOf2 } from '../util';
+
+import { TileCoords } from './tile';
import MapState from '../model/state/MapState';
import MapView from './MapView';
@@ -6,7 +8,7 @@ import Renderer from './renderer/Renderer';
export interface TileMap {
texture: WebGLTexture;
- tiles: Map<string, [number, number, number, number]>;
+ tiles: Map<string, TileCoords>;
}
function loadImage(url: string): Promise<HTMLImageElement> {
@@ -54,7 +56,7 @@ function mkTileMap(
canvas.width = canvas.height = canvasSize;
let x = 0, y = 0;
- const map: Map<string, [number, number, number, number]> = new Map();
+ const map: Map<string, TileCoords> = new Map();
const ctx = canvas.getContext('2d') as CanvasRenderingContext2D;
for (const [k, tile] of tiles) {