MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / SaveToBytes

Method SaveToBytes

Source/Engine/Serialization/Stream.cpp:940–953  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

938}
939
940Array<byte> JsonSerializer::SaveToBytes(ISerializable* obj)
941{
942 Array<byte> result;
943 if (obj)
944 {
945 rapidjson_flax::StringBuffer buffer;
946 CompactJsonWriter writer(buffer);
947 writer.StartObject();
948 obj->Serialize(writer, nullptr);
949 writer.EndObject();
950 result.Set((byte*)buffer.GetString(), (int32)buffer.GetSize());
951 }
952 return result;
953}
954
955void JsonSerializer::LoadFromBytes(ISerializable* obj, const Span<byte>& data, int32 engineBuild)
956{

Callers 5

WriteJsonMethod · 0.80
HandleDragDropAssetsMethod · 0.80
OnValuesChangedMethod · 0.80
OnScriptsReloadBeginMethod · 0.80
OnNodePropertyEditedMethod · 0.80

Calls 6

StartObjectMethod · 0.45
SerializeMethod · 0.45
EndObjectMethod · 0.45
SetMethod · 0.45
GetStringMethod · 0.45
GetSizeMethod · 0.45

Tested by

no test coverage detected