CR for Job #20224 - Make virtualKeyboard.js go to locations and support gamepads
Showing the changes to interface/src/Application.cpp (1 of 11 files). Show all
Unified · Split
| @@ -111,6 +111,7 @@ · 110 unmodified lines | ||
| 111 | 111 | #include "scripting/AccountScriptingInterface.h" |
| 112 | 112 | #include "scripting/AudioDeviceScriptingInterface.h" |
| 113 | 113 | #include "scripting/ClipboardScriptingInterface.h" |
| 114 | +#include "scripting/HMDScriptingInterface.h" | |
| 114 | 115 | #include "scripting/JoystickScriptingInterface.h" |
| 115 | 116 | #include "scripting/GlobalServicesScriptingInterface.h" |
| 116 | 117 | #include "scripting/LocationScriptingInterface.h" |
| @@ -3492,6 +3493,10 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 3375 unmodified lines | ||
| 3492 | 3493 | |
| 3493 | 3494 | scriptEngine->registerGlobalObject("UndoStack", &_undoStackScriptingInterface); |
| 3494 | 3495 | |
| 3496 | + QScriptValue hmdInterface = scriptEngine->registerGlobalObject("HMD", &HMDScriptingInterface::getInstance()); | |
| 3497 | + scriptEngine->registerFunction(hmdInterface, "getHUDLookAtPosition2D", HMDScriptingInterface::getHUDLookAtPosition2D, 0); | |
| 3498 | + scriptEngine->registerFunction(hmdInterface, "getHUDLookAtPosition3D", HMDScriptingInterface::getHUDLookAtPosition3D, 0); | |
| 3499 | + | |
| 3495 | 3500 | #ifdef HAVE_RTMIDI |
| 3496 | 3501 | scriptEngine->registerGlobalObject("MIDI", &MIDIManager::getInstance()); |
| 3497 | 3502 | #endif |