package br.com.etyllica.awt.core.input; import br.com.etyllica.core.event.KeyEventListener; import br.com.etyllica.core.input.HIDController; import br.com.etyllica.core.input.keyboard.Keyboard; import br.com.etyllica.core.input.mouse.Mouse; import br.com.etyllica.input.JoystickHandler; /** * * HIDController have the input controls, like mouse, keyboard and joystick. * * @author yuripourre * */ public class AWTController implements HIDController { private Mouse mouse; private Keyboard keyboard; private JoystickHandler joystick; public AWTController(KeyEventListener listener) { mouse = new Mouse(0,0); keyboard = new AWTKeyboard(listener); keyboard.init(); joystick = JoystickHandler.getInstance(); joystick.setListener(listener); } public Mouse getMouse() { return mouse; } public Keyboard getKeyboard() { return keyboard; } }