summaryrefslogtreecommitdiff
path: root/Runtime/Serialize/WriteData.h
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/Serialize/WriteData.h
+Unity Runtime codeHEADmaster
Diffstat (limited to 'Runtime/Serialize/WriteData.h')
-rw-r--r--Runtime/Serialize/WriteData.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/Runtime/Serialize/WriteData.h b/Runtime/Serialize/WriteData.h
new file mode 100644
index 0000000..52be58c
--- /dev/null
+++ b/Runtime/Serialize/WriteData.h
@@ -0,0 +1,27 @@
+#ifndef WRITE_DATA_H
+#define WRITE_DATA_H
+
+#include "SerializationMetaFlags.h"
+
+struct WriteData
+{
+ LocalIdentifierInFileType localIdentifierInFile;
+ SInt32 instanceID;
+ BuildUsageTag buildUsage;
+
+ WriteData () : localIdentifierInFile(0), instanceID(0) { }
+
+ WriteData (LocalIdentifierInFileType local, SInt32 instance, const BuildUsageTag& tag)
+ : localIdentifierInFile (local), instanceID(instance), buildUsage(tag)
+ { }
+
+ WriteData (LocalIdentifierInFileType local, SInt32 instance)
+ : localIdentifierInFile (local), instanceID(instance)
+ { }
+
+ friend bool operator < (const WriteData& lhs, const WriteData& rhs)
+ {
+ return lhs.localIdentifierInFile < rhs.localIdentifierInFile;
+ }
+};
+#endif