jsOMS/UI/Input/InputManager.js
Dennis Eichhorn 7b75ec58f7
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
CI / general_module_workflow_js (push) Has been cancelled
fix permissions
2025-04-02 14:15:07 +00:00

65 lines
1.2 KiB
JavaScript

import { KeyboardManager } from '../../../jsOMS/UI/Input/Keyboard/KeyboardManager.js';
import { MouseManager } from '../../../jsOMS/UI/Input/Mouse/MouseManager.js';
import { VoiceManager } from '../../../jsOMS/UI/Input/Voice/VoiceManager.js';
/**
* UI manager class.
*
* @copyright Dennis Eichhorn
* @license OMS License 2.2
* @version 1.0.0
* @since 1.0.0
*/
export class InputManager
{
/**
* @constructor
*
* @param {Object} app Application
*
* @since 1.0.0
*/
constructor (app)
{
this.keyboardManager = new KeyboardManager();
this.mouseManager = new MouseManager();
this.voiceManager = new VoiceManager(app);
};
/**
* Get keyboard manager.
*
* @return {Object}
*
* @since 1.0.0
*/
getKeyboardManager ()
{
return this.keyboardManager;
};
/**
* Get mouse manager.
*
* @return {Object}
*
* @since 1.0.0
*/
getMouseManager ()
{
return this.mouseManager;
};
/**
* Get voice manager.
*
* @return {Object}
*
* @since 1.0.0
*/
getVoiceManager ()
{
return this.voiceManager;
};
};