excalibur
Version:
Excalibur.js is a simple JavaScript game engine with TypeScript bindings for making 2D games in HTML5 Canvas. Our mission is to make web game development as simple as possible.
15 lines (14 loc) • 449 B
TypeScript
import { Vector } from './vector';
/**
* Wraps a vector and watches for changes in the x/y, modifies the original vector.
*/
export declare class WatchVector extends Vector {
original: Vector;
change: (x: number, y: number) => any;
constructor(original: Vector, change: (x: number, y: number) => any);
get x(): number;
set x(newX: number);
get y(): number;
set y(newY: number);
setTo(x: number, y: number): void;
}