mirror of
https://github.com/overte-org/overte.git
synced 2025-04-10 18:36:11 +02:00
Added MouseX and MouseY axes to Keyboard device.
This commit is contained in:
parent
0fb9ef947a
commit
2952be5fc8
2 changed files with 8 additions and 0 deletions
|
@ -25,6 +25,9 @@ void KeyboardMouseDevice::pluginUpdate(float deltaTime, const controller::InputC
|
|||
auto userInputMapper = DependencyManager::get<controller::UserInputMapper>();
|
||||
userInputMapper->withLock([&, this]() {
|
||||
_inputDevice->update(deltaTime, inputCalibrationData);
|
||||
|
||||
_inputDevice->_axisStateMap[MOUSE_AXIS_X] = _lastCursor.x();
|
||||
_inputDevice->_axisStateMap[MOUSE_AXIS_Y] = _lastCursor.y();
|
||||
});
|
||||
|
||||
// For touch event, we need to check that the last event is not too long ago
|
||||
|
@ -249,6 +252,9 @@ controller::Input::NamedVector KeyboardMouseDevice::InputDevice::getAvailableInp
|
|||
availableInputs.append(Input::NamedPair(makeInput(MOUSE_AXIS_Y_POS), "MouseMoveUp"));
|
||||
availableInputs.append(Input::NamedPair(makeInput(MOUSE_AXIS_Y_NEG), "MouseMoveDown"));
|
||||
|
||||
availableInputs.append(Input::NamedPair(makeInput(MOUSE_AXIS_X), "MouseX"));
|
||||
availableInputs.append(Input::NamedPair(makeInput(MOUSE_AXIS_Y), "MouseY"));
|
||||
|
||||
availableInputs.append(Input::NamedPair(makeInput(MOUSE_AXIS_WHEEL_Y_POS), "MouseWheelRight"));
|
||||
availableInputs.append(Input::NamedPair(makeInput(MOUSE_AXIS_WHEEL_Y_NEG), "MouseWheelLeft"));
|
||||
availableInputs.append(Input::NamedPair(makeInput(MOUSE_AXIS_WHEEL_X_POS), "MouseWheelUp"));
|
||||
|
|
|
@ -47,6 +47,8 @@ public:
|
|||
MOUSE_AXIS_X_NEG,
|
||||
MOUSE_AXIS_Y_POS,
|
||||
MOUSE_AXIS_Y_NEG,
|
||||
MOUSE_AXIS_X,
|
||||
MOUSE_AXIS_Y,
|
||||
MOUSE_AXIS_WHEEL_Y_POS,
|
||||
MOUSE_AXIS_WHEEL_Y_NEG,
|
||||
MOUSE_AXIS_WHEEL_X_POS,
|
||||
|
|
Loading…
Reference in a new issue