32 lines
788 B
JavaScript
32 lines
788 B
JavaScript
/**
|
|
* @param apiControls
|
|
* @constructor
|
|
*/
|
|
GameLib.API.Controls.Mouse = function(
|
|
apiControls
|
|
) {
|
|
|
|
if (GameLib.Utils.UndefinedOrNull(apiControls)) {
|
|
apiControls = {
|
|
controlsType : GameLib.API.Controls.CONTROLS_TYPE_MOUSE
|
|
};
|
|
}
|
|
|
|
if (GameLib.Utils.UndefinedOrNull(apiControls.controlsType)) {
|
|
apiControls.controlsType = GameLib.API.Controls.CONTROLS_TYPE_MOUSE;
|
|
}
|
|
|
|
GameLib.API.Controls.call(
|
|
this,
|
|
apiControls.id,
|
|
apiControls.name,
|
|
apiControls.controlsType,
|
|
apiControls.canvas,
|
|
apiControls.parentEntity
|
|
);
|
|
};
|
|
|
|
GameLib.API.Controls.Mouse.prototype = Object.create(GameLib.API.Controls.prototype);
|
|
GameLib.API.Controls.Mouse.prototype.constructor = GameLib.API.Controls.Mouse;
|
|
|