ShatteredSword/src/Nodes/Graphics/Rect.ts
2020-09-07 22:15:49 -04:00

23 lines
588 B
TypeScript

import Graphic from "../Graphic";
import Vec2 from "../../DataTypes/Vec2";
export default class Rect extends Graphic {
constructor(position: Vec2, size: Vec2){
super();
this.position = position;
this.size = size;
}
update(deltaT: number): void {}
render(ctx: CanvasRenderingContext2D): void {
let origin = this.getViewportOriginWithParallax();
console.log(origin.toFixed());
ctx.fillStyle = this.color.toStringRGBA();
ctx.fillRect(this.position.x - origin.x, this.position.y - origin.y, this.size.x, this.size.y);
}
}