void LolSceneSwitch::SetScene(String scene) const { if (!scene.IsEmpty() && scene != OBSGetSceneName()) { OBSSetScene(scene, true); } }
bool LoadPlugin() { pluginLocale = new LocaleStringLookup; if(!pluginLocale->LoadStringFile(TEXT("plugins/PSVPlugin/locale/en.txt"))) AppWarning(TEXT("Could not open locale string file '%s'"), TEXT("plugins/PSVPlugin/locale/en.txt")); if(scmpi(API->GetLanguage(), TEXT("en")) != 0) { String pluginStringFile; pluginStringFile << TEXT("plugins/PSVPlugin/locale/") << API->GetLanguage() << TEXT(".txt"); if(!pluginLocale->LoadStringFile(pluginStringFile)) AppWarning(TEXT("Could not open locale string file '%s'"), pluginStringFile.Array()); } config.Open(OBSGetPluginDataPath() + CONFIG_FILE, true); LoadSettings(); OnSceneSwitch(OBSGetSceneName()); return true; }