UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

46 lines (36 loc) 753 B
import Vector2 from "../../../geom/Vector2.js"; export class PortVisualData { id = 0; /** * * @type {Vector2} */ position = new Vector2(); /** * * @param {PortVisualData} other */ copy(other) { this.id = other.id; this.position.copy(other.position); } /** * * @return {PortVisualData} */ clone() { const r = new PortVisualData(); r.copy(this); return r; } toJSON() { return { id: this.id, position: this.position.toJSON() }; } fromJSON(json) { this.id = json.id; this.position.fromJSON(json.position); } }