Plasma Engine  2.0
Loading...
Searching...
No Matches
BinarySerializer.h
1#pragma once
2
4
5#include <Foundation/Basics.h>
6#include <Foundation/IO/Stream.h>
7#include <Foundation/Serialization/AbstractObjectGraph.h>
8
9class PL_FOUNDATION_DLL plAbstractGraphBinarySerializer
10{
11public:
12 static void Write(plStreamWriter& inout_stream, const plAbstractObjectGraph* pGraph, const plAbstractObjectGraph* pTypesGraph = nullptr); // [tested]
13 static void Read(plStreamReader& inout_stream, plAbstractObjectGraph* pGraph, plAbstractObjectGraph* pTypesGraph = nullptr, bool bApplyPatches = false); // [tested]
14
15private:
16};
Definition BinarySerializer.h:10
Definition AbstractObjectGraph.h:115
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107