summaryrefslogtreecommitdiff
path: root/source/slang/slang-serialize-riff.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-serialize-riff.cpp')
-rw-r--r--source/slang/slang-serialize-riff.cpp40
1 files changed, 30 insertions, 10 deletions
diff --git a/source/slang/slang-serialize-riff.cpp b/source/slang/slang-serialize-riff.cpp
index 01b39e825..469803c2a 100644
--- a/source/slang/slang-serialize-riff.cpp
+++ b/source/slang/slang-serialize-riff.cpp
@@ -174,6 +174,21 @@ void RIFFSerialWriter::beginStruct()
_cursor.beginListChunk(RIFFSerial::kStructFourCC);
}
+void RIFFSerialWriter::endStruct()
+{
+ _cursor.endChunk();
+}
+
+void RIFFSerialWriter::beginVariant()
+{
+ beginStruct();
+}
+
+void RIFFSerialWriter::endVariant()
+{
+ endStruct();
+}
+
void RIFFSerialWriter::handleFieldKey(char const* name, Int index)
{
// For now we are ignoring field keys, and treating
@@ -182,11 +197,6 @@ void RIFFSerialWriter::handleFieldKey(char const* name, Int index)
SLANG_UNUSED(index);
}
-void RIFFSerialWriter::endStruct()
-{
- _cursor.endChunk();
-}
-
void RIFFSerialWriter::beginTuple()
{
_cursor.beginListChunk(RIFFSerial::kTupleFourCC);
@@ -506,6 +516,21 @@ void RIFFSerialReader::beginStruct()
_beginListChunk(RIFFSerial::kStructFourCC);
}
+void RIFFSerialReader::endStruct()
+{
+ _endListChunk();
+}
+
+void RIFFSerialReader::beginVariant()
+{
+ beginStruct();
+}
+
+void RIFFSerialReader::endVariant()
+{
+ endStruct();
+}
+
void RIFFSerialReader::handleFieldKey(char const* name, Int index)
{
// For now we are ignoring field keys, and treating
@@ -514,11 +539,6 @@ void RIFFSerialReader::handleFieldKey(char const* name, Int index)
SLANG_UNUSED(index);
}
-void RIFFSerialReader::endStruct()
-{
- _endListChunk();
-}
-
void RIFFSerialReader::beginTuple()
{
_beginListChunk(RIFFSerial::kTupleFourCC);