@Override public void setMouseSensitivity(float mouseSensitivity) { config.getInput().setMouseSensitivity(mouseSensitivity); }
@Override public float getMouseSensitivity() { return config.getInput().getMouseSensitivity(); }
@Override public void reset() { config.getInput().reset(); }
@Override public boolean isMouseYAxisInverted() { return config.getInput().isMouseYAxisInverted(); }
@Override public void setMouseYAxisInverted(boolean mouseYAxisInverted) { config.getInput().setMouseYAxisInverted(mouseYAxisInverted); }
@Override public ControllerInfo getController(String name) { return config.getInput().getControllers().getController(name); }
public void reset() { Config defaultConfig = new Config(new MockContext()); defaultConfig.loadDefaults(); InputConfig defaultInputConfig = defaultConfig.getInput(); setMouseSensitivity(defaultInputConfig.mouseSensitivity); setMouseYAxisInverted(defaultInputConfig.mouseYAxisInverted); }
private void initControls() { try { Keyboard.create(); Keyboard.enableRepeatEvents(true); Mouse.create(); InputSystem inputSystem = new InputSystem(); context.put(InputSystem.class, inputSystem); inputSystem.setMouseDevice(new LwjglMouseDevice(context)); inputSystem.setKeyboardDevice(new LwjglKeyboardDevice()); ControllerConfig controllerConfig = context.get(Config.class).getInput().getControllers(); JInputControllerDevice controllerDevice = new JInputControllerDevice(controllerConfig); inputSystem.setControllerDevice(controllerDevice); } catch (LWJGLException e) { throw new RuntimeException("Could not initialize controls.", e); } }