UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

69 lines 1.33 kB
export default Circle; /** * A circle or a 2-dimensional sphere. Represented as a position (x,y) and radius (r) */ declare class Circle { /** * * @param {number} [x=0] * @param {number} [y=0] * @param {number} [r=0] radius */ constructor(x?: number, y?: number, r?: number); /** * Position along X axis * @type {Number} */ x: number; /** * Position along Y axis * @type {Number} */ y: number; /** * Radius * @type {Number} */ r: number; /** * * @param {Vector2} target */ readPosition(target: Vector2): void; /** * * @param {Number} deltaX * @param {Number} deltaY */ move(deltaX: number, deltaY: number): void; /** * * @param {Circle} other * @returns {boolean} */ overlaps(other: Circle): boolean; /** * * @param {Circle} other * @returns {boolean} */ equals(other: Circle): boolean; /** * * @param {number} x * @param {number} y * @param {number} r */ set(x: number, y: number, r: number): void; /** * * @param {Circle} other */ copy(other: Circle): void; /** * * @returns {Circle} */ clone(): Circle; } //# sourceMappingURL=Circle.d.ts.map