Remove unused MsgEntity parameter packing helpers.

These were originally for when messages were passed around as an object[] args list, I believe. This isn't used so this code should just go honestly.
This commit is contained in:
Pieter-Jan Briers
2021-07-31 17:10:19 +02:00
parent 5eee22b034
commit 5cc056100b
2 changed files with 0 additions and 164 deletions

View File

@@ -18,22 +18,4 @@
InGame,
Disconnected
}
public enum NetworkDataType: byte
{
d_enum,
d_bool,
d_byte,
d_sbyte,
d_ushort,
d_short,
d_int,
d_uint,
d_ulong,
d_long,
d_float,
d_double,
d_string,
d_byteArray
}
}

View File

@@ -100,152 +100,6 @@ namespace Robust.Shared.Network.Messages
}
}
#region Parameter Packing
private void PackParams(NetOutgoingMessage message, List<object> messageParams)
{
foreach (object messageParam in messageParams)
{
switch (messageParam)
{
case Enum val:
message.Write((byte)NetworkDataType.d_enum);
message.Write(Convert.ToInt32(val));
break;
case bool val:
message.Write((byte)NetworkDataType.d_bool);
message.Write(val);
break;
case byte val:
message.Write((byte)NetworkDataType.d_byte);
message.Write(val);
break;
case sbyte val:
message.Write((byte)NetworkDataType.d_sbyte);
message.Write(val);
break;
case ushort val:
message.Write((byte)NetworkDataType.d_ushort);
message.Write(val);
break;
case short val:
message.Write((byte)NetworkDataType.d_short);
message.Write(val);
break;
case int val:
message.Write((byte)NetworkDataType.d_int);
message.Write(val);
break;
case uint val:
message.Write((byte)NetworkDataType.d_uint);
message.Write(val);
break;
case ulong val:
message.Write((byte)NetworkDataType.d_ulong);
message.Write(val);
break;
case long val:
message.Write((byte)NetworkDataType.d_long);
message.Write(val);
break;
case float val:
message.Write((byte)NetworkDataType.d_float);
message.Write(val);
break;
case double val:
message.Write((byte)NetworkDataType.d_double);
message.Write(val);
break;
case string val:
message.Write((byte)NetworkDataType.d_string);
message.Write(val);
break;
case Byte[] val:
message.Write((byte)NetworkDataType.d_byteArray);
message.Write(val.Length);
message.Write(val);
break;
default:
throw new NotImplementedException("Cannot write specified type.");
}
}
}
#if false
private List<object> UnPackParams(NetIncomingMessage message)
{
var messageParams = new List<object>();
while (message.Position < message.LengthBits)
{
switch ((NetworkDataType)message.ReadByte())
{
case NetworkDataType.d_enum:
messageParams.Add(message.ReadInt32()); //Cast from int, because enums are ints.
break;
case NetworkDataType.d_bool:
messageParams.Add(message.ReadBoolean());
break;
case NetworkDataType.d_byte:
messageParams.Add(message.ReadByte());
break;
case NetworkDataType.d_sbyte:
messageParams.Add(message.ReadSByte());
break;
case NetworkDataType.d_ushort:
messageParams.Add(message.ReadUInt16());
break;
case NetworkDataType.d_short:
messageParams.Add(message.ReadInt16());
break;
case NetworkDataType.d_int:
messageParams.Add(message.ReadInt32());
break;
case NetworkDataType.d_uint:
messageParams.Add(message.ReadUInt32());
break;
case NetworkDataType.d_ulong:
messageParams.Add(message.ReadUInt64());
break;
case NetworkDataType.d_long:
messageParams.Add(message.ReadInt64());
break;
case NetworkDataType.d_float:
messageParams.Add(message.ReadFloat());
break;
case NetworkDataType.d_double:
messageParams.Add(message.ReadDouble());
break;
case NetworkDataType.d_string:
messageParams.Add(message.ReadString());
break;
case NetworkDataType.d_byteArray:
int length = message.ReadInt32();
var buf = new byte[length];
message.ReadBytes(buf);
messageParams.Add(buf)
break;
}
}
return messageParams;
}
#endif
#endregion Parameter Packing
public override string ToString()
{
var timingData = $"T: {SourceTick} S: {Sequence}";