Add auto context restoration

This commit is contained in:
schmelczerandras 2020-09-27 16:10:52 +02:00
parent 40b9644171
commit 2e57f090e6
14 changed files with 352 additions and 136 deletions

View file

@ -1,16 +0,0 @@
import { vec2 } from 'gl-matrix';
import { Drawable } from '../../drawables/drawable';
import { RuntimeSettings } from './settings/runtime-settings';
export interface Renderer {
readonly canvasSize: vec2;
readonly viewAreaSize: vec2;
readonly insights: any;
setViewArea(topLeft: vec2, size: vec2): void;
setRuntimeSettings(overrides: Partial<RuntimeSettings>): void;
addDrawable(drawable: Drawable): void;
autoscaleQuality(deltaTime: DOMHighResTimeStamp): void;
renderDrawables(): void;
destroy(): void;
}