UNPKG

@moderrkowo/jsgl

Version:

Client-side JavaScript library for creating web 2D games. Focusing at objective game.

37 lines (36 loc) 1.11 kB
import { Vector2 } from './structs/Vector2'; export declare class Input { isMousePrimaryButtonDown: boolean; /** * The current mouse scroll wheel delta. Positive number is up, negative is down and zero is for none. * @property */ mouseScrollDelta: Vector2; /** * The current integer mouse position on canvas pixel coordinate. * @property */ mouseClientPosition: Vector2; /** * The current integer mouse position on world grid coordinate. * @property */ mouseWorldPosition: Vector2; /** * The current decimal mouse position on world grid coordinate. * @property */ mousePreciseWorldPosition: Vector2; /** * The current integer mouse position on canvas grid coordinate. */ mouseLocalPosition: Vector2; /** * The current decimal mouse position on canvas grid coordinate. */ mousePreciseLocalPosition: Vector2; keysUp: Set<string>; keysDown: Set<string>; isKeyDown(keyCode: string): boolean; isKeyUp(keyCode: string): boolean; }