History

Merge branch 'master' into feature/ant-man

Anthony J. Thibault committed 9 years ago

Commit 0757f512 parents f534ee5 765031b75 files · +590 −456Browse files

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

Unified · Split

interface/src/Application.cpp+29−22
@@ -963,7 +963,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 962 unmodified lines
963963 DependencyManager::get<AddressManager>().data(), &AddressManager::storeCurrentAddress);
964964
965965 auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
966− scriptEngines->registerScriptInitializer([this](ScriptEngine* engine){
966+ scriptEngines->registerScriptInitializer([this](ScriptEnginePointer engine){
967967 registerScriptEngineWithApplicationServices(engine);
968968 });
969969
@@ -5226,7 +5226,7 @@ void Application::update(float deltaTime) { · 4256 unmodified lines
52265226 }
52275227 }
52285228
5229− avatarManager->postUpdate(deltaTime);
5229+ avatarManager->postUpdate(deltaTime, getMain3DScene());
52305230
52315231 {
52325232 PROFILE_RANGE_EX(app, "PreRenderLambdas", 0xffff0000, (uint64_t)0);
@@ -5947,7 +5947,7 @@ int Application::processOctreeStats(ReceivedMessage& message, SharedNodePointer · 714 unmodified lines
59475947 void Application::packetSent(quint64 length) {
59485948 }
59495949
5950−void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scriptEngine) {
5950+void Application::registerScriptEngineWithApplicationServices(ScriptEnginePointer scriptEngine) {
59515951
59525952 scriptEngine->setEmitScriptUpdatesFunction([this]() {
59535953 SharedNodePointer entityServerNode = DependencyManager::get<NodeList>()->soloNodeOfType(NodeType::EntityServer);
@@ -5982,29 +5982,31 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 28 unmodified lines
59825982
59835983 ClipboardScriptingInterface* clipboardScriptable = new ClipboardScriptingInterface();
59845984 scriptEngine->registerGlobalObject("Clipboard", clipboardScriptable);
5985− connect(scriptEngine, &ScriptEngine::finished, clipboardScriptable, &ClipboardScriptingInterface::deleteLater);
5985+ connect(scriptEngine.data(), &ScriptEngine::finished, clipboardScriptable, &ClipboardScriptingInterface::deleteLater);
59865986
59875987 scriptEngine->registerGlobalObject("Overlays", &_overlays);
5988− qScriptRegisterMetaType(scriptEngine, OverlayPropertyResultToScriptValue, OverlayPropertyResultFromScriptValue);
5989− qScriptRegisterMetaType(scriptEngine, RayToOverlayIntersectionResultToScriptValue,
5988+ qScriptRegisterMetaType(scriptEngine.data(), OverlayPropertyResultToScriptValue, OverlayPropertyResultFromScriptValue);
5989+ qScriptRegisterMetaType(scriptEngine.data(), RayToOverlayIntersectionResultToScriptValue,
59905990 RayToOverlayIntersectionResultFromScriptValue);
59915991
59925992 scriptEngine->registerGlobalObject("OffscreenFlags", DependencyManager::get<OffscreenUi>()->getFlags());
59935993 scriptEngine->registerGlobalObject("Desktop", DependencyManager::get<DesktopScriptingInterface>().data());
59945994
5995− qScriptRegisterMetaType(scriptEngine, wrapperToScriptValue<ToolbarProxy>, wrapperFromScriptValue<ToolbarProxy>);
5996− qScriptRegisterMetaType(scriptEngine, wrapperToScriptValue<ToolbarButtonProxy>, wrapperFromScriptValue<ToolbarButtonProxy>);
5995+ qScriptRegisterMetaType(scriptEngine.data(), wrapperToScriptValue<ToolbarProxy>, wrapperFromScriptValue<ToolbarProxy>);
5996+ qScriptRegisterMetaType(scriptEngine.data(),
5997+ wrapperToScriptValue<ToolbarButtonProxy>, wrapperFromScriptValue<ToolbarButtonProxy>);
59975998 scriptEngine->registerGlobalObject("Toolbars", DependencyManager::get<ToolbarScriptingInterface>().data());
59985999
5999− qScriptRegisterMetaType(scriptEngine, wrapperToScriptValue<TabletProxy>, wrapperFromScriptValue<TabletProxy>);
6000− qScriptRegisterMetaType(scriptEngine, wrapperToScriptValue<TabletButtonProxy>, wrapperFromScriptValue<TabletButtonProxy>);
6000+ qScriptRegisterMetaType(scriptEngine.data(), wrapperToScriptValue<TabletProxy>, wrapperFromScriptValue<TabletProxy>);
6001+ qScriptRegisterMetaType(scriptEngine.data(),
6002+ wrapperToScriptValue<TabletButtonProxy>, wrapperFromScriptValue<TabletButtonProxy>);
60016003 scriptEngine->registerGlobalObject("Tablet", DependencyManager::get<TabletScriptingInterface>().data());
60026004
6003−
6004− DependencyManager::get<TabletScriptingInterface>().data()->setToolbarScriptingInterface(DependencyManager::get<ToolbarScriptingInterface>().data());
6005+ auto toolbarScriptingInterface = DependencyManager::get<ToolbarScriptingInterface>().data();
6006+ DependencyManager::get<TabletScriptingInterface>().data()->setToolbarScriptingInterface(toolbarScriptingInterface);
60056007
60066008 scriptEngine->registerGlobalObject("Window", DependencyManager::get<WindowScriptingInterface>().data());
6007− qScriptRegisterMetaType(scriptEngine, CustomPromptResultToScriptValue, CustomPromptResultFromScriptValue);
6009+ qScriptRegisterMetaType(scriptEngine.data(), CustomPromptResultToScriptValue, CustomPromptResultFromScriptValue);
60086010 scriptEngine->registerGetterSetter("location", LocationScriptingInterface::locationGetter,
60096011 LocationScriptingInterface::locationSetter, "Window");
60106012 // register `location` on the global object.
@@ -6036,7 +6038,7 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 25 unmodified lines
60366038 scriptEngine->registerGlobalObject("DialogsManager", _dialogsManagerScriptingInterface);
60376039
60386040 scriptEngine->registerGlobalObject("GlobalServices", GlobalServicesScriptingInterface::getInstance());
6039− qScriptRegisterMetaType(scriptEngine, DownloadInfoResultToScriptValue, DownloadInfoResultFromScriptValue);
6041+ qScriptRegisterMetaType(scriptEngine.data(), DownloadInfoResultToScriptValue, DownloadInfoResultFromScriptValue);
60406042
60416043 scriptEngine->registerGlobalObject("FaceTracker", DependencyManager::get<DdeFaceTracker>().data());
60426044
@@ -6064,11 +6066,11 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 21 unmodified lines
60646066 scriptEngine->registerGlobalObject("LimitlessSpeechRecognition", DependencyManager::get<LimitlessVoiceRecognitionScriptingInterface>().data());
60656067
60666068 if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
6067− scriptEngine->registerGlobalObject("Steam", new SteamScriptingInterface(scriptEngine, steamClient.get()));
6069+ scriptEngine->registerGlobalObject("Steam", new SteamScriptingInterface(scriptEngine.data(), steamClient.get()));
60686070 }
60696071 auto scriptingInterface = DependencyManager::get<controller::ScriptingInterface>();
60706072 scriptEngine->registerGlobalObject("Controller", scriptingInterface.data());
6071− UserInputMapper::registerControllerTypes(scriptEngine);
6073+ UserInputMapper::registerControllerTypes(scriptEngine.data());
60726074
60736075 auto recordingInterface = DependencyManager::get<RecordingScriptingInterface>();
60746076 scriptEngine->registerGlobalObject("Recording", recordingInterface.data());
@@ -6079,14 +6081,19 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 4 unmodified lines
60796081 scriptEngine->registerGlobalObject("Selection", DependencyManager::get<SelectionScriptingInterface>().data());
60806082 scriptEngine->registerGlobalObject("ContextOverlay", DependencyManager::get<ContextOverlayInterface>().data());
60816083
6082− qScriptRegisterMetaType(scriptEngine, OverlayIDtoScriptValue, OverlayIDfromScriptValue);
6084+ qScriptRegisterMetaType(scriptEngine.data(), OverlayIDtoScriptValue, OverlayIDfromScriptValue);
60836085
60846086 // connect this script engines printedMessage signal to the global ScriptEngines these various messages
6085− connect(scriptEngine, &ScriptEngine::printedMessage, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onPrintedMessage);
6086− connect(scriptEngine, &ScriptEngine::errorMessage, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onErrorMessage);
6087− connect(scriptEngine, &ScriptEngine::warningMessage, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onWarningMessage);
6088− connect(scriptEngine, &ScriptEngine::infoMessage, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onInfoMessage);
6089− connect(scriptEngine, &ScriptEngine::clearDebugWindow, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onClearDebugWindow);
6087+ connect(scriptEngine.data(), &ScriptEngine::printedMessage,
6088+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onPrintedMessage);
6089+ connect(scriptEngine.data(), &ScriptEngine::errorMessage,
6090+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onErrorMessage);
6091+ connect(scriptEngine.data(), &ScriptEngine::warningMessage,
6092+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onWarningMessage);
6093+ connect(scriptEngine.data(), &ScriptEngine::infoMessage,
6094+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onInfoMessage);
6095+ connect(scriptEngine.data(), &ScriptEngine::clearDebugWindow,
6096+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onClearDebugWindow);
60906097
60916098 }
60926099