summaryrefslogtreecommitdiffstats
path: root/src/view/MapLoader.ts
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2018-10-24 23:05:13 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2018-10-24 23:05:13 +0200
commitebc56db63c054702ad910987aa666d7cfb52d5cc (patch)
tree1fc08dcb6b84edd9102770d20bfe351fa02cc3f9 /src/view/MapLoader.ts
parent9770eaf432bacff9de1b9911adef1db368b8cc70 (diff)
downloadrpgedit-ebc56db63c054702ad910987aa666d7cfb52d5cc.tar
rpgedit-ebc56db63c054702ad910987aa666d7cfb52d5cc.zip
Move shader initialization out of renderer
Avoid public fields and ! overrides, make almost all fields readonly.
Diffstat (limited to 'src/view/MapLoader.ts')
-rw-r--r--src/view/MapLoader.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/view/MapLoader.ts b/src/view/MapLoader.ts
index f178c69..31e6484 100644
--- a/src/view/MapLoader.ts
+++ b/src/view/MapLoader.ts
@@ -2,7 +2,7 @@ import {mapValues, mapValuesAsync, nextPowerOf2} from '../util';
import MapData from '../model/MapData';
import MapView from './MapView';
-import Renderer from './Renderer';
+import Renderer from './renderer/Renderer';
function loadImage(url: string): Promise<HTMLImageElement> {
return new Promise((resolve, reject) => {
@@ -56,7 +56,7 @@ function mkTileTexture(gl: WebGLRenderingContext, tiles: Map<string, HTMLImageEl
export async function loadMap(r: Renderer, mapData: MapData): Promise<MapView> {
const tiles = await loadTiles(mapData.tiles);
- const [tileTexture, tileMap] = mkTileTexture(r.gl, tiles);
+ const [tileTexture, tileMap] = mkTileTexture(r.getContext(), tiles);
return new MapView(r, mapData, tileTexture, tileMap);
}