diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index d48fe19a99..9f4e4a6bc6 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -177,6 +177,7 @@ #include "FrameTimingsScriptingInterface.h" #include <GPUIdent.h> #include <gl/GLHelpers.h> +#include <src/scripting/LimitlessVoiceRecognitionScriptingInterface.h> // On Windows PC, NVidia Optimus laptop, we want to enable NVIDIA GPU // FIXME seems to be broken. @@ -522,6 +523,7 @@ bool setupEssentials(int& argc, char** argv) { DependencyManager::set<OffscreenQmlSurfaceCache>(); DependencyManager::set<EntityScriptClient>(); DependencyManager::set<EntityScriptServerLogClient>(); + DependencyManager::set<LimitlessVoiceRecognitionScriptingInterface>(); return previousSessionCrashed; } @@ -4557,6 +4559,8 @@ void Application::update(float deltaTime) { } AnimDebugDraw::getInstance().update(); + + DependencyManager::get<LimitlessVoiceRecognitionScriptingInterface>()->update(); } void Application::sendAvatarViewFrustum() { @@ -5548,6 +5552,8 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri scriptEngine->registerGlobalObject("UserActivityLogger", DependencyManager::get<UserActivityLoggerScriptingInterface>().data()); scriptEngine->registerGlobalObject("Users", DependencyManager::get<UsersScriptingInterface>().data()); + scriptEngine->registerGlobalObject("LimitlessSpeechRecognition", DependencyManager::get<LimitlessVoiceRecognitionScriptingInterface>().data()); + if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) { scriptEngine->registerGlobalObject("Steam", new SteamScriptingInterface(scriptEngine, steamClient.get())); }