Files
sbox-public/engine/Sandbox.System/Utility/BytePack/Packers/ObjectPacker.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

29 lines
525 B
C#

namespace Sandbox;
internal partial class BytePack
{
/// <summary>
/// Writes a type header and then the value
/// </summary>
public class ObjectPacker : Packer
{
public override Type TargetType => typeof( object );
internal override Identifier Header => Identifier.Object;
internal ObjectPacker()
{
}
public override void Write( ref ByteStream bs, object obj )
{
Serialize( ref bs, obj );
}
public override object Read( ref ByteStream data )
{
return Deserialize( ref data );
}
}
}