Files
2026-06-04 11:42:34 +02:00

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]);
}
}
}
}