mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-01-25 14:49:28 -05:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
29 lines
525 B
C#
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 );
|
|
}
|
|
}
|
|
}
|