/** * Sets custom triggers for toggling the rotation of the cam default are * new MouseButtonTrigger(MouseInput.BUTTON_LEFT) left mouse button new * MouseButtonTrigger(MouseInput.BUTTON_RIGHT) right mouse button * * @param triggers */ public void setToggleRotationTrigger(Trigger... triggers) { toggleRotateTrigger = triggers; if (inputManager != null) { inputManager.deleteMapping(CameraInput.CHASECAM_TOGGLEROTATE); initTogleRotateInput(); inputManager.addListener(this, CameraInput.CHASECAM_TOGGLEROTATE); } }
/** * Registers inputs with the input manager * */ public final void registerWithInput() { String[] inputs = {CameraInput.CHASECAM_TOGGLEROTATE, CameraInput.CHASECAM_DOWN, CameraInput.CHASECAM_UP, CameraInput.CHASECAM_MOVELEFT, CameraInput.CHASECAM_MOVERIGHT, CameraInput.CHASECAM_ZOOMIN, CameraInput.CHASECAM_ZOOMOUT}; initVerticalAxisInputs(); initZoomInput(); initHorizontalAxisInput(); initTogleRotateInput(); inputManager.addListener(this, inputs); inputManager.setCursorVisible(dragToRotate); }
/** * Sets custom triggers for toggling the rotation of the cam default are * new MouseButtonTrigger(MouseInput.BUTTON_LEFT) left mouse button new * MouseButtonTrigger(MouseInput.BUTTON_RIGHT) right mouse button * * @param triggers */ public void setToggleRotationTrigger(Trigger... triggers) { toggleRotateTrigger = triggers; if (inputManager != null) { inputManager.deleteMapping(CameraInput.CHASECAM_TOGGLEROTATE); initTogleRotateInput(); inputManager.addListener(this, CameraInput.CHASECAM_TOGGLEROTATE); } }
/** * Registers inputs with the input manager * */ public final void registerWithInput() { String[] inputs = {CameraInput.CHASECAM_TOGGLEROTATE, CameraInput.CHASECAM_DOWN, CameraInput.CHASECAM_UP, CameraInput.CHASECAM_MOVELEFT, CameraInput.CHASECAM_MOVERIGHT, CameraInput.CHASECAM_ZOOMIN, CameraInput.CHASECAM_ZOOMOUT}; initVerticalAxisInputs(); initZoomInput(); initHorizontalAxisInput(); initTogleRotateInput(); inputManager.addListener(this, inputs); inputManager.setCursorVisible(dragToRotate); }