import Camera from "./camera"; import GameObject from "./object"; declare class Renderer extends HTMLCanvasElement { ctx: CanvasRenderingContext2D; objects: GameObject[]; physics?: { gravity: number; }; camera: Camera; forceNotInObject: boolean; private beforeRenderFuncs; constructor(); beforeRender(func: () => void): this; /** * Makes images not blur when scaled */ enablePixelated(): this; enablePhysics({ gravity }: { gravity?: number | undefined; }): this; enableFixedPosition(): this; resize(): this; add(object: GameObject): GameObject; destroy(item: GameObject | number): number | GameObject; /** * Mounts renderer to the dom */ mount(container: HTMLElement): this; update(mulitplier?: number): void; render(): void; } export default Renderer; //# sourceMappingURL=renderer.d.ts.map