summaryrefslogtreecommitdiff
path: root/Runtime/Export/UnityEngineAsyncOperation.txt
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-08-14 22:50:43 +0800
committerchai <chaifix@163.com>2019-08-14 22:50:43 +0800
commit15740faf9fe9fe4be08965098bbf2947e096aeeb (patch)
treea730ec236656cc8cab5b13f088adfaed6bb218fb /Runtime/Export/UnityEngineAsyncOperation.txt
+Unity Runtime codeHEADmaster
Diffstat (limited to 'Runtime/Export/UnityEngineAsyncOperation.txt')
-rw-r--r--Runtime/Export/UnityEngineAsyncOperation.txt81
1 files changed, 81 insertions, 0 deletions
diff --git a/Runtime/Export/UnityEngineAsyncOperation.txt b/Runtime/Export/UnityEngineAsyncOperation.txt
new file mode 100644
index 0000000..1cde86e
--- /dev/null
+++ b/Runtime/Export/UnityEngineAsyncOperation.txt
@@ -0,0 +1,81 @@
+C++RAW
+
+
+#include "UnityPrefix.h"
+
+#include "Configuration/UnityConfigure.h"
+
+#include "Runtime/Mono/MonoBehaviour.h"
+#include "Runtime/Misc/AsyncOperation.h"
+#include "Runtime/Scripting/ScriptingObjectWithIntPtrField.h"
+
+using namespace Unity;
+using namespace std;
+
+CSRAW
+using System;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Collections;
+using UnityEngineInternal;
+
+namespace UnityEngine
+{
+
+
+// Asynchronous operation coroutine.
+CSRAW [StructLayout (LayoutKind.Sequential)]
+NONSEALED_CLASS AsyncOperation : YieldInstruction
+
+ CSRAW [NotRenamed]internal IntPtr m_Ptr;
+
+ THREAD_SAFE
+ CUSTOM private void InternalDestroy ()
+ {
+ self->Release();
+ }
+
+ CSRAW ~AsyncOperation ()
+ {
+ InternalDestroy();
+ }
+
+ // Has the operation finished? (RO)
+ CUSTOM_PROP bool isDone
+ {
+ return self->IsDone();
+ }
+
+
+ // What's the operation's progress (RO)
+ CUSTOM_PROP float progress
+ {
+ return self->GetProgress();
+ }
+
+ // Priority lets you tweak in which order async operation calls will be performed.
+ CUSTOM_PROP int priority
+ {
+ return self->GetPriority();
+ }
+ {
+ if (value < 0)
+ {
+ value = 0;
+ ErrorString ("Priority can't be set to negative value");
+ }
+ return self->SetPriority(value);
+ }
+
+ // Allow scenes to be activated as soon as it is ready.
+ CUSTOM_PROP bool allowSceneActivation
+ {
+ return self->GetAllowSceneActivation();
+ }
+ {
+ return self->SetAllowSceneActivation(value);
+ }
+
+END
+
+CSRAW }