mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-14 19:29:36 +01:00
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:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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}";
|
||||
|
||||
Reference in New Issue
Block a user