diff --git a/assignment-client/src/Agent.cpp b/assignment-client/src/Agent.cpp index 1dc3aefb61..260a6d6825 100644 --- a/assignment-client/src/Agent.cpp +++ b/assignment-client/src/Agent.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -453,6 +454,9 @@ void Agent::executeScript() { _scriptEngine->registerGlobalObject("EntityViewer", &_entityViewer); + _scriptEngine->registerGetterSetter("location", LocationScriptingInterface::locationGetter, + LocationScriptingInterface::locationSetter); + auto recordingInterface = DependencyManager::get(); _scriptEngine->registerGlobalObject("Recording", recordingInterface.data()); diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index e9135fb09c..c672f59a50 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -88,6 +88,7 @@ #include #include #include "LocationBookmarks.h" +#include #include #include #include @@ -160,7 +161,6 @@ #include "scripting/DesktopScriptingInterface.h" #include "scripting/GlobalServicesScriptingInterface.h" #include "scripting/HMDScriptingInterface.h" -#include "scripting/LocationScriptingInterface.h" #include "scripting/MenuScriptingInterface.h" #include "scripting/SettingsScriptingInterface.h" #include "scripting/WindowScriptingInterface.h" diff --git a/interface/src/scripting/LocationScriptingInterface.cpp b/libraries/networking/src/LocationScriptingInterface.cpp similarity index 95% rename from interface/src/scripting/LocationScriptingInterface.cpp rename to libraries/networking/src/LocationScriptingInterface.cpp index c0a9a62ff3..aae1da73ba 100644 --- a/interface/src/scripting/LocationScriptingInterface.cpp +++ b/libraries/networking/src/LocationScriptingInterface.cpp @@ -1,6 +1,6 @@ // // LocationScriptingInterface.cpp -// interface/src/scripting +// libraries/networking/src // // Created by Ryan Huffman on 4/29/14. // Copyright 2014 High Fidelity, Inc. @@ -9,7 +9,7 @@ // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // -#include +#include "AddressManager.h" #include "LocationScriptingInterface.h" diff --git a/interface/src/scripting/LocationScriptingInterface.h b/libraries/networking/src/LocationScriptingInterface.h similarity index 96% rename from interface/src/scripting/LocationScriptingInterface.h rename to libraries/networking/src/LocationScriptingInterface.h index 18390aa1b3..987c4ccd0d 100644 --- a/interface/src/scripting/LocationScriptingInterface.h +++ b/libraries/networking/src/LocationScriptingInterface.h @@ -1,6 +1,6 @@ // // LocationScriptingInterface.h -// interface/src/scripting +// libraries/networking/src // // Created by Ryan Huffman on 4/29/14. // Copyright 2014 High Fidelity, Inc.