@fuwu-yuan/bgew
Version:
Baguette Game Engine Web is a french 2D Web game engine
44 lines (43 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Polygon = exports.Point = exports.Circle = void 0;
const detect_collisions_1 = require("detect-collisions");
class Circle extends detect_collisions_1.Circle {
constructor(entity, x, y, radius, scale, padding) {
super(x, y, radius, scale, padding);
this.entity = entity;
}
get entity() {
return this._entity;
}
set entity(value) {
this._entity = value;
}
}
exports.Circle = Circle;
class Point extends detect_collisions_1.Point {
constructor(entity, x, y, padding) {
super(x, y, padding);
this.entity = entity;
}
get entity() {
return this._entity;
}
set entity(value) {
this._entity = value;
}
}
exports.Point = Point;
class Polygon extends detect_collisions_1.Polygon {
constructor(entity, x, y, points, angle, scale_x, scale_y, padding) {
super(x, y, points, angle, scale_x, scale_y, padding);
this.entity = entity;
}
get entity() {
return this._entity;
}
set entity(value) {
this._entity = value;
}
}
exports.Polygon = Polygon;