UNPKG

check2d

Version:

Polygons, Ellipses, Circles, Boxes, Lines, Points. Ray-Casting, offsets, rotation, scaling, padding, groups.

42 lines (41 loc) 2.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BodyGroup = exports.BodyType = exports.SATVector = exports.SATPolygon = exports.SATCircle = exports.Response = exports.RBush = exports.quickDecomp = exports.isSimple = void 0; const sat_1 = require("sat"); Object.defineProperty(exports, "Response", { enumerable: true, get: function () { return sat_1.Response; } }); Object.defineProperty(exports, "SATCircle", { enumerable: true, get: function () { return sat_1.Circle; } }); Object.defineProperty(exports, "SATPolygon", { enumerable: true, get: function () { return sat_1.Polygon; } }); Object.defineProperty(exports, "SATVector", { enumerable: true, get: function () { return sat_1.Vector; } }); // version 4.0.0 1=1 copy const rbush_1 = __importDefault(require("./external/rbush")); exports.RBush = rbush_1.default; var poly_decomp_es_1 = require("poly-decomp-es"); Object.defineProperty(exports, "isSimple", { enumerable: true, get: function () { return poly_decomp_es_1.isSimple; } }); Object.defineProperty(exports, "quickDecomp", { enumerable: true, get: function () { return poly_decomp_es_1.quickDecomp; } }); /** * types */ var BodyType; (function (BodyType) { BodyType["Ellipse"] = "Ellipse"; BodyType["Circle"] = "Circle"; BodyType["Polygon"] = "Polygon"; BodyType["Box"] = "Box"; BodyType["Line"] = "Line"; BodyType["Point"] = "Point"; })(BodyType || (exports.BodyType = BodyType = {})); /** * for groups */ var BodyGroup; (function (BodyGroup) { BodyGroup[BodyGroup["Ellipse"] = 32] = "Ellipse"; BodyGroup[BodyGroup["Circle"] = 16] = "Circle"; BodyGroup[BodyGroup["Polygon"] = 8] = "Polygon"; BodyGroup[BodyGroup["Box"] = 4] = "Box"; BodyGroup[BodyGroup["Line"] = 2] = "Line"; BodyGroup[BodyGroup["Point"] = 1] = "Point"; })(BodyGroup || (exports.BodyGroup = BodyGroup = {}));