This commit is contained in:
watrabi
2025-10-28 14:05:46 -04:00
parent 977f1ff4b8
commit c93494f795
452 changed files with 47860 additions and 152 deletions
+27
View File
@@ -0,0 +1,27 @@
#pragma once
#include <istream>
#include <ostream>
#include <v8tree/Instance.h>
namespace RBX
{
namespace SerializerBinary
{
enum SerializeFlags
{
sfHighCompression = 1 << 0,
sfNoCompression = 1 << 1,
sfInexactCFrame = 1 << 2
};
static const char kMagicHeader[] = "<roblox!";
void serialize(std::ostream& out, const Instance* root, unsigned int flags = 0, const Instance::SaveFilter saveFilter = Instance::SAVE_ALL);
void serialize(std::ostream& out, const Instances& instances, unsigned int flags = 0);
void deserialize(std::istream& in, Instance* root);
void deserialize(std::istream& in, Instances& result);
};
}