platjs
Version:
Simple engine for platformer physics and rendering
33 lines • 943 B
TypeScript
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