public static IntPtr GetPluginDesc(string name, string desc, Gst.PluginInitFunc plugin_init, string version, string license, string source, string package, string origin ) { var p = new PluginDesc(); p.MajorVersion = Gst.PbUtils.Constants.PLUGINS_BASE_VERSION_MAJOR; p.MinorVersion = Gst.PbUtils.Constants.PLUGINS_BASE_VERSION_MINOR; p.Name = name; p.Description = desc; p.PluginInit = plugin_init; p.Version = version; p.License = license; p.Source = source; p.Package = package; p.Origin = origin; p.ReleaseDatetime = null; var pluginDesc = Marshal.AllocHGlobal(Marshal.SizeOf(p)); Marshal.StructureToPtr(p, pluginDesc, false); return(pluginDesc); }
private static void ShowRateWindowForApp(PluginDesc desc) { RateWindow.desc = desc; rateIconWWW = new WWW(desc.IconUrl); EditorApplication.update += DownloadAppIcon; }
private static Dictionary <string, PluginDesc> ParseDescriptions(string json) { Dictionary <string, PluginDesc> res = new Dictionary <string, PluginDesc>(); JSONNode rootNode = JSON.Parse(json); JSONArray plugins = rootNode["PluginList"].AsArray; for (int i = 0; i < plugins.Count; ++i) { PluginDesc desc = new PluginDesc(); JSONNode node = plugins[i]; string id = node["pluginId"]; string version = node["pluginVersion"]; string pluginName = node["pluginName"]; string iconUrl = node["iconUrl"]; desc.Id = id; desc.Name = pluginName; desc.Version = float.Parse(version); desc.IconUrl = iconUrl; res.Add(desc.Id, desc); } return(res); }
private static IEnumerable<PluginDesc> RegisterPlugins(BuildTarget target) { if (target != BuildTarget.Android || !PlayerSettings.virtualRealitySupported) return (IEnumerable<PluginDesc>) new PluginDesc[0]; PluginDesc pluginDesc = new PluginDesc(); string path1 = EditorApplication.applicationContentsPath + "/VR/oculus/" + BuildPipeline.GetBuildTargetName(target); pluginDesc.pluginPath = Path.Combine(path1, "ovrplugin.aar"); return (IEnumerable<PluginDesc>) new PluginDesc[1]{ pluginDesc }; }
private static IEnumerable <PluginDesc> RegisterPlugins(BuildTarget target) { if (((target == BuildTarget.Android) && AdvertisementSettings.enabled) && AdvertisementSettings.IsPlatformEnabled(RuntimePlatform.Android)) { PluginDesc desc = new PluginDesc { pluginPath = Path.Combine(extensionPath, "Editor/Resources/Android/builds/unity-ads.aar") }; return(new PluginDesc[] { desc }); } return(new PluginDesc[0]); }
private static IEnumerable <PluginDesc> RegisterPlugins(BuildTarget target) { if ((target == BuildTarget.Android) && PlayerSettings.virtualRealitySupported) { PluginDesc desc = new PluginDesc(); string str = EditorApplication.applicationContentsPath + "/VR/oculus/" + BuildPipeline.GetBuildTargetName(target); desc.pluginPath = Path.Combine(str, "ovrplugin.aar"); return(new PluginDesc[] { desc }); } return(new PluginDesc[0]); }
private static IEnumerable <PluginDesc> RegisterPlugins(BuildTarget target) { if (target != BuildTarget.Android || !PlayerSettings.virtualRealitySupported) { return((IEnumerable <PluginDesc>) new PluginDesc[0]); } PluginDesc pluginDesc = new PluginDesc(); string path1 = EditorApplication.applicationContentsPath + "/VR/oculus/" + BuildPipeline.GetBuildTargetName(target); pluginDesc.pluginPath = Path.Combine(path1, "ovrplugin.aar"); return((IEnumerable <PluginDesc>) new PluginDesc[1] { pluginDesc }); }
private static List <PluginDesc> GetLocalDescriptors() { List <PluginDesc> res = new List <PluginDesc>(); string[] files = GetPluginsDescriptorPaths(); for (int i = 0; i < files.Length; ++i) { string filePath = files[i]; string json = File.ReadAllText(filePath); JSONNode rootNode = JSON.Parse(json); string id = rootNode["pluginId"]; string version = rootNode["pluginVersion"]; PluginDesc desc = new PluginDesc(); desc.Id = id; desc.Version = float.Parse(version); res.Add(desc); } return(res); }