summaryrefslogtreecommitdiff
path: root/Runtime/Serialize/WriteData.h
diff options
context:
space:
mode:
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