22 lines
589 B
TypeScript
22 lines
589 B
TypeScript
|
import Graphic from "../Graphic";
|
||
|
import Vec2 from "../../DataTypes/Vec2";
|
||
|
|
||
|
export default class Point extends Graphic {
|
||
|
|
||
|
constructor(position: Vec2){
|
||
|
super();
|
||
|
this.position = position;
|
||
|
this.setSize(5, 5);
|
||
|
}
|
||
|
|
||
|
update(deltaT: number): void {}
|
||
|
|
||
|
render(ctx: CanvasRenderingContext2D): void {
|
||
|
let origin = this.getViewportOriginWithParallax();
|
||
|
|
||
|
ctx.fillStyle = this.color.toStringRGBA();
|
||
|
ctx.fillRect(this.position.x - origin.x - this.size.x/2, this.position.y - origin.y - this.size.y/2,
|
||
|
this.size.x, this.size.y);
|
||
|
}
|
||
|
|
||
|
}
|