sdf-2d/src/graphics/rendering/renderer.ts
2020-09-16 14:45:08 +02:00

14 lines
410 B
TypeScript

import { vec2 } from 'gl-matrix';
import { Drawable } from '../../drawables/drawable';
export interface Renderer {
readonly canvasSize: vec2;
readonly insights: any;
setViewArea(topLeft: vec2, size: vec2): void;
setCursorPosition(position: vec2): void;
addDrawable(drawable: Drawable): void;
autoscaleQuality(deltaTime: DOMHighResTimeStamp): void;
renderDrawables(): void;
destroy(): void;
}