This repository has been archived on 2025-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
rpgedit/src/renderer/index.ts

26 lines
598 B
TypeScript
Raw Normal View History

import './runtime/index.css';
2018-12-08 12:39:18 +01:00
import { GameContext } from './runtime/controller/gamecontext';
import { Renderer } from './runtime/view/renderer/renderer';
2019-12-24 20:13:47 +01:00
window.onload = async (): Promise<void> => {
2018-12-08 12:39:18 +01:00
const app = document.getElementById('app');
2019-12-24 20:13:47 +01:00
if (!app) return;
2018-12-08 12:39:18 +01:00
const canvas = document.createElement('canvas');
2018-12-08 13:19:30 +01:00
const renderer = new Renderer(canvas);
2018-12-08 12:39:18 +01:00
2019-12-24 20:13:47 +01:00
const resize = (): void => {
2018-12-08 13:19:30 +01:00
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
renderer.resize();
};
window.addEventListener('resize', resize);
resize();
2018-12-08 12:39:18 +01:00
2018-12-08 13:19:30 +01:00
app.append(canvas);
2017-09-12 09:20:19 +02:00
2018-11-04 20:04:48 +01:00
GameContext.load(renderer);
2017-09-12 09:20:19 +02:00
};