History

report the 360 axis values in xbox.js

Stephen Birarda committed 12 years ago

Commit 13d3eb01 parent d50c81e2 files · +15 −4Browse files

Showing the changes to interface/src/Application.cpp (1 of 2 files). Show all

Unified · Split

interface/src/Application.cpp+9−0
@@ -3766,6 +3766,14 @@ void Application::saveScripts() { · 3765 unmodified lines
37663766 _settings->endArray();
37673767 }
37683768
3769+QScriptValue joystickToScriptValue(QScriptEngine *engine, Joystick* const &in) {
3770+ return engine->newQObject(in);
3771+}
3772+
3773+void joystickFromScriptValue(const QScriptValue &object, Joystick* &out) {
3774+ out = qobject_cast<Joystick*>(object.toQObject());
3775+}
3776+
37693777 ScriptEngine* Application::loadScript(const QString& scriptFilename, bool isUserLoaded,
37703778 bool loadScriptFromEditor, bool activateMainWindow) {
37713779 QUrl scriptUrl(scriptFilename);
@@ -3850,6 +3858,7 @@ ScriptEngine* Application::loadScript(const QString& scriptFilename, bool isUser · 78 unmodified lines
38503858 scriptEngine->registerGlobalObject("AvatarManager", &_avatarManager);
38513859
38523860 scriptEngine->registerGlobalObject("Joysticks", &JoystickScriptingInterface::getInstance());
3861+ qScriptRegisterMetaType(scriptEngine, joystickToScriptValue, joystickFromScriptValue);
38533862
38543863 #ifdef HAVE_RTMIDI
38553864 scriptEngine->registerGlobalObject("MIDI", &MIDIManager::getInstance());

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t