hmdControls.js for movement when wearing an HMD
Showing the changes to interface/src/ui/UserInputMapper.cpp (1 of 14 files). Show all
Unified · Split
| @@ -8,9 +8,12 @@ · 7 unmodified lines | ||
| 8 | 8 | // Distributed under the Apache License, Version 2.0. |
| 9 | 9 | // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html |
| 10 | 10 | // |
| 11 | −#include "UserInputMapper.h" | |
| 12 | 11 | #include <algorithm> |
| 13 | 12 | |
| 13 | +#include "Application.h" | |
| 14 | + | |
| 15 | +#include "UserInputMapper.h" | |
| 16 | + | |
| 14 | 17 | |
| 15 | 18 | // UserInputMapper Class |
| 16 | 19 | |
| @@ -207,6 +210,9 @@ void UserInputMapper::update(float deltaTime) { · 190 unmodified lines | ||
| 207 | 210 | // Scale all the channel step with the scale |
| 208 | 211 | for (auto i = 0; i < NUM_ACTIONS; i++) { |
| 209 | 212 | _actionStates[i] *= _actionScales[i]; |
| 213 | + if (_actionStates[i] > 0) { | |
| 214 | + emit Application::getInstance()->getControllerScriptingInterface()->actionEvent(i, _actionStates[i]); | |
| 215 | + } | |
| 210 | 216 | } |
| 211 | 217 | } |
| 212 | 218 | |
| @@ -241,6 +247,9 @@ void UserInputMapper::assignDefaulActionScales() { · 28 unmodified lines | ||
| 241 | 247 | _actionScales[PITCH_UP] = 1.0f; // 1 degree per unit |
| 242 | 248 | _actionScales[BOOM_IN] = 1.0f; // 1m per unit |
| 243 | 249 | _actionScales[BOOM_OUT] = 1.0f; // 1m per unit |
| 250 | + _actionStates[SHIFT] = 1.0f; // on | |
| 251 | + _actionStates[ACTION1] = 1.0f; // default | |
| 252 | + _actionStates[ACTION2] = 1.0f; // default | |
| 244 | 253 | } |
| 245 | 254 | |
| 246 | 255 | // This is only necessary as long as the actions are hardcoded |
| @@ -258,4 +267,7 @@ void UserInputMapper::createActionNames() { · 11 unmodified lines | ||
| 258 | 267 | _actionNames[PITCH_UP] = "PITCH_UP"; |
| 259 | 268 | _actionNames[BOOM_IN] = "BOOM_IN"; |
| 260 | 269 | _actionNames[BOOM_OUT] = "BOOM_OUT"; |
| 270 | + _actionNames[SHIFT] = "SHIFT"; | |
| 271 | + _actionNames[ACTION1] = "ACTION1"; | |
| 272 | + _actionNames[ACTION2] = "ACTION2"; | |
| 261 | 273 | } |