/* eslint-env browser */ /** * @class * @classdesc TMouseController allow single source of thruth for mouse state checking * @author [Tristan Valcke]{@link https://github.com/Itee} * @license [BSD-3-Clause]{@link https://opensource.org/licenses/BSD-3-Clause} * @example * (1) create a global variable: * var keyboard = new TKeyboardController(); * (2) during main loop: * keyboard.update(); * (3) check state of keys: * keyboard.down("A") -- true for one update cycle after key is pressed * keyboard.pressed("A") -- true as long as key is being pressed * keyboard.up("A") -- true for one update cycle after key is released * * See TKeyboardController.k object data below for names of keys whose state can be polled */ class TMouseController { /** * @constructor */ constructor ( /*parameters = {}*/ ) { } } export { TMouseController }