platjs
Version:
Simple engine for platformer physics and rendering
44 lines (42 loc) • 837 B
text/typescript
import GameObject, { emptyRenderFunction } from "./object";
export default class StaticBody extends GameObject {
constructor({
x = 0,
y = 0,
rotation = 0,
width = 0,
height = 0,
image = null,
color = null,
layer = 0,
render = null,
update = () => {},
onCollide = () => {},
}: {
x?: number;
y?: number;
rotation?: number;
width?: number;
height?: number;
image?: HTMLImageElement | null;
color?: string | null;
layer?: number;
render?: emptyRenderFunction | null;
update?: Function;
onCollide?: (object: GameObject) => void;
}) {
super({
x,
y,
rotation,
width,
height,
image,
color,
layer,
render,
update,
onCollide
});
}
}