UNPKG

@tdurtschi/bug

Version:

Bug is a simulation that models a weevil walking around in an HTML canvas.

28 lines 984 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromJson = exports.toJson = void 0; var victor_1 = __importDefault(require("victor")); var bug_1 = __importDefault(require("./bug")); function toJson(bug) { var bugData = { id: bug.id, size: bug.size, direction: bug.direction, pos: bug.pos }; return JSON.stringify(bugData); } exports.toJson = toJson; function fromJson(json) { var bugData = JSON.parse(json); var bug = new bug_1.default(bugData.id); bug.size = new victor_1.default(bugData.size.x, bugData.size.y); bug.direction = new victor_1.default(bugData.direction.x, bugData.direction.y); bug.pos = new victor_1.default(bugData.pos.x, bugData.pos.y); return bug; } exports.fromJson = fromJson; //# sourceMappingURL=bugSerializer.js.map