From d99aa3ef46bec7caa26f9a4dcd61b4d306fe81c7 Mon Sep 17 00:00:00 2001 From: Damian Korczowski Date: Mon, 15 Mar 2021 20:37:31 +0100 Subject: [PATCH] Finish ReadBytes/WriteBytes C# API --- Source/Engine/Networking/NetworkMessage.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Source/Engine/Networking/NetworkMessage.cs b/Source/Engine/Networking/NetworkMessage.cs index 3b11eb18b..b06e57601 100644 --- a/Source/Engine/Networking/NetworkMessage.cs +++ b/Source/Engine/Networking/NetworkMessage.cs @@ -8,12 +8,15 @@ namespace FlaxEngine.Networking { public void WriteBytes(byte* bytes, int length) { - Utils.MemoryCopy(new IntPtr(bytes), new IntPtr(Buffer), length); + Utils.MemoryCopy(new IntPtr(bytes), new IntPtr(Buffer + Position), length); + Position += (uint)length; + Length = Position; } public void ReadBytes(byte* buffer, int length) { - Utils.MemoryCopy(new IntPtr(Buffer), new IntPtr(buffer), length); + Utils.MemoryCopy(new IntPtr(Buffer + Position), new IntPtr(buffer), length); + Position += (uint)length; } public void WriteUInt32(uint value)