aboutsummaryrefslogtreecommitdiff
path: root/zencore/include
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-09-14 15:42:49 +0200
committerStefan Boberg <[email protected]>2021-09-14 15:42:49 +0200
commitfb31b381701e9bcdeff336568f9c4364e0684861 (patch)
treef84fc7e91fe83ca4e1b8577c3b6aa3f10b713a44 /zencore/include
parentoplog: added handling of new attachment types (diff)
downloadzen-fb31b381701e9bcdeff336568f9c4364e0684861.tar.xz
zen-fb31b381701e9bcdeff336568f9c4364e0684861.zip
Added backwards compatible package serialization code for UE5 interop during transition to new marshaling formats
Diffstat (limited to 'zencore/include')
-rw-r--r--zencore/include/zencore/compactbinarypackage.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/zencore/include/zencore/compactbinarypackage.h b/zencore/include/zencore/compactbinarypackage.h
index c6bb32def..e31bc4bfd 100644
--- a/zencore/include/zencore/compactbinarypackage.h
+++ b/zencore/include/zencore/compactbinarypackage.h
@@ -338,6 +338,17 @@ private:
IoHash ObjectHash;
};
+namespace legacy {
+ void SaveCbAttachment(const CbAttachment& Attachment, CbWriter& Writer);
+ void SaveCbPackage(const CbPackage& Package, CbWriter& Writer);
+ void SaveCbPackage(const CbPackage& Package, BinaryWriter& Ar);
+ bool TryLoadCbPackage(CbPackage& Package, IoBuffer Buffer, BufferAllocator Allocator, CbPackage::AttachmentResolver* Mapper = nullptr);
+ bool TryLoadCbPackage(CbPackage& Package,
+ BinaryReader& Reader,
+ BufferAllocator Allocator,
+ CbPackage::AttachmentResolver* Mapper = nullptr);
+} // namespace legacy
+
void usonpackage_forcelink(); // internal
} // namespace zen