Documentation for the Unity C# Library
Loading...
Searching...
No Matches
PixoPlatformUtilities.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using UDebug = UnityEngine.Debug;
3
4namespace PixoVR.Apex
5{
6 public sealed class PixoPlatformUtilities : PixoSingleton<PixoPlatformUtilities>
7 {
10 {
11#if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN || UNITY_WSA
13#elif UNITY_EDITOR_OSX || UNITY_STANDALONE_OSX
15#elif UNITY_ANDROID
17#elif UNITY_IOS
19#else
21#endif
22 }
23
24 public static bool OpenURL(string url)
25 {
26 UDebug.Log($"PixoPlatformUtilities::OpenURL {url}");
27 return Instance.PlatformUtilities.OpenURL(url);
28 }
29
30 public static bool OpenApplication(string applicationPath, string[] argumentKeys, string[] argumentValues)
31 {
32 UDebug.Log($"PixoPlatformUtilities::OpenApplication {applicationPath}");
33 return Instance.PlatformUtilities.OpenApplication(applicationPath, argumentKeys, argumentValues);
34 }
35
36 public static Dictionary<string, string> ParseApplicationArguments()
37 {
38 return Instance._ParseApplicationArguments();
39 }
40
41 public Dictionary<string, string> _ParseApplicationArguments()
42 {
44 }
45
46 public static bool ReadFileAsString(string fileName, out string data)
47 {
48 return Instance.PlatformUtilities.ReadFileAsString(fileName, out data);
49 }
50
51 public static bool ReadFile(string fileName, out byte[] data)
52 {
53 return Instance.PlatformUtilities.ReadFile(fileName, out data);
54 }
55
56 public static bool WriteFile(string fileName, byte[] data)
57 {
58 return Instance.PlatformUtilities.WriteFile(fileName, data);
59 }
60
61 public static bool WriteStringToFile(string fileName, string data, System.Text.Encoding encoding = null)
62 {
63 return Instance.PlatformUtilities.WriteStringToFile(fileName, data, encoding);
64 }
65
66 public static Dictionary<string, string> ParseURLArguments(string url)
67 {
68 return Instance.PlatformUtilities.ParseURLArguments(url);
69 }
70 }
71}
UnityEngine.Debug UDebug
virtual Dictionary< string, string > ParseApplicationArguments()
static bool ReadFileAsString(string fileName, out string data)
PixoGenericPlatformUtilities PlatformUtilities
static bool WriteFile(string fileName, byte[] data)
static bool WriteStringToFile(string fileName, string data, System.Text.Encoding encoding=null)
static bool ReadFile(string fileName, out byte[] data)
Dictionary< string, string > _ParseApplicationArguments()
static bool OpenApplication(string applicationPath, string[] argumentKeys, string[] argumentValues)
static Dictionary< string, string > ParseURLArguments(string url)
static Dictionary< string, string > ParseApplicationArguments()