55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
using System;
|
|
|
|
namespace UnityEngine.Networking
|
|
{
|
|
// Token: 0x02000068 RID: 104
|
|
public class SyncListInt : SyncList<int>
|
|
{
|
|
// Token: 0x0600052F RID: 1327 RVA: 0x0001E499 File Offset: 0x0001C699
|
|
protected override void SerializeItem(NetworkWriter writer, int item)
|
|
{
|
|
writer.WritePackedUInt32((uint)item);
|
|
}
|
|
|
|
// Token: 0x06000530 RID: 1328 RVA: 0x0001E4A4 File Offset: 0x0001C6A4
|
|
protected override int DeserializeItem(NetworkReader reader)
|
|
{
|
|
return (int)reader.ReadPackedUInt32();
|
|
}
|
|
|
|
// Token: 0x06000531 RID: 1329 RVA: 0x0001E4C0 File Offset: 0x0001C6C0
|
|
[Obsolete("ReadReference is now used instead")]
|
|
public static SyncListInt ReadInstance(NetworkReader reader)
|
|
{
|
|
ushort num = reader.ReadUInt16();
|
|
SyncListInt syncListInt = new SyncListInt();
|
|
for (ushort num2 = 0; num2 < num; num2 += 1)
|
|
{
|
|
syncListInt.AddInternal((int)reader.ReadPackedUInt32());
|
|
}
|
|
return syncListInt;
|
|
}
|
|
|
|
// Token: 0x06000532 RID: 1330 RVA: 0x0001E504 File Offset: 0x0001C704
|
|
public static void ReadReference(NetworkReader reader, SyncListInt syncList)
|
|
{
|
|
ushort num = reader.ReadUInt16();
|
|
syncList.Clear();
|
|
for (ushort num2 = 0; num2 < num; num2 += 1)
|
|
{
|
|
syncList.AddInternal((int)reader.ReadPackedUInt32());
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000533 RID: 1331 RVA: 0x0001E540 File Offset: 0x0001C740
|
|
public static void WriteInstance(NetworkWriter writer, SyncListInt items)
|
|
{
|
|
writer.Write((ushort)items.Count);
|
|
for (int i = 0; i < items.Count; i++)
|
|
{
|
|
writer.WritePackedUInt32((uint)items[i]);
|
|
}
|
|
}
|
|
}
|
|
}
|