forked from MattRix/UnityDecompiled
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApplication.cs
More file actions
144 lines (128 loc) · 4.27 KB
/
Application.cs
File metadata and controls
144 lines (128 loc) · 4.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
using System;
using System.Runtime.CompilerServices;
using System.Threading;
using UnityEngine.Scripting;
namespace UnityEngine.WSA
{
public sealed class Application
{
public static event WindowSizeChanged windowSizeChanged
{
add
{
WindowSizeChanged windowSizeChanged = Application.windowSizeChanged;
WindowSizeChanged windowSizeChanged2;
do
{
windowSizeChanged2 = windowSizeChanged;
windowSizeChanged = Interlocked.CompareExchange<WindowSizeChanged>(ref Application.windowSizeChanged, (WindowSizeChanged)Delegate.Combine(windowSizeChanged2, value), windowSizeChanged);
}
while (windowSizeChanged != windowSizeChanged2);
}
remove
{
WindowSizeChanged windowSizeChanged = Application.windowSizeChanged;
WindowSizeChanged windowSizeChanged2;
do
{
windowSizeChanged2 = windowSizeChanged;
windowSizeChanged = Interlocked.CompareExchange<WindowSizeChanged>(ref Application.windowSizeChanged, (WindowSizeChanged)Delegate.Remove(windowSizeChanged2, value), windowSizeChanged);
}
while (windowSizeChanged != windowSizeChanged2);
}
}
public static event WindowActivated windowActivated
{
add
{
WindowActivated windowActivated = Application.windowActivated;
WindowActivated windowActivated2;
do
{
windowActivated2 = windowActivated;
windowActivated = Interlocked.CompareExchange<WindowActivated>(ref Application.windowActivated, (WindowActivated)Delegate.Combine(windowActivated2, value), windowActivated);
}
while (windowActivated != windowActivated2);
}
remove
{
WindowActivated windowActivated = Application.windowActivated;
WindowActivated windowActivated2;
do
{
windowActivated2 = windowActivated;
windowActivated = Interlocked.CompareExchange<WindowActivated>(ref Application.windowActivated, (WindowActivated)Delegate.Remove(windowActivated2, value), windowActivated);
}
while (windowActivated != windowActivated2);
}
}
public static string arguments
{
get
{
return Application.GetAppArguments();
}
}
public static string advertisingIdentifier
{
get
{
string advertisingIdentifier = Application.GetAdvertisingIdentifier();
UnityEngine.Application.InvokeOnAdvertisingIdentifierCallback(advertisingIdentifier, true);
return advertisingIdentifier;
}
}
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern string GetAdvertisingIdentifier();
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern string GetAppArguments();
internal static void InvokeWindowSizeChangedEvent(int width, int height)
{
if (Application.windowSizeChanged != null)
{
Application.windowSizeChanged(width, height);
}
}
internal static void InvokeWindowActivatedEvent(WindowActivationState state)
{
if (Application.windowActivated != null)
{
Application.windowActivated(state);
}
}
public static void InvokeOnAppThread(AppCallbackItem item, bool waitUntilDone)
{
item();
}
public static void InvokeOnUIThread(AppCallbackItem item, bool waitUntilDone)
{
item();
}
[Obsolete("TryInvokeOnAppThread is deprecated, use InvokeOnAppThread")]
public static bool TryInvokeOnAppThread(AppCallbackItem item, bool waitUntilDone)
{
item();
return true;
}
[Obsolete("TryInvokeOnUIThread is deprecated, use InvokeOnUIThread")]
public static bool TryInvokeOnUIThread(AppCallbackItem item, bool waitUntilDone)
{
item();
return true;
}
[GeneratedByOldBindingsGenerator, ThreadAndSerializationSafe]
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern bool InternalTryInvokeOnAppThread(AppCallbackItem item, bool waitUntilDone);
[GeneratedByOldBindingsGenerator, ThreadAndSerializationSafe]
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern bool InternalTryInvokeOnUIThread(AppCallbackItem item, bool waitUntilDone);
[GeneratedByOldBindingsGenerator, ThreadAndSerializationSafe]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool RunningOnAppThread();
[GeneratedByOldBindingsGenerator, ThreadAndSerializationSafe]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool RunningOnUIThread();
}
}