using System; using System.Runtime.CompilerServices; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x02000099 RID: 153 [RequiredByNativeCode(Optional = true)] public struct NetworkPlayer { // Token: 0x06000AF0 RID: 2800 RVA: 0x0001047C File Offset: 0x0000E67C public NetworkPlayer(string ip, int port) { Debug.LogError("Not yet implemented"); this.index = 0; } // Token: 0x06000AF1 RID: 2801 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern string Internal_GetIPAddress(int index); // Token: 0x06000AF2 RID: 2802 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern int Internal_GetPort(int index); // Token: 0x06000AF3 RID: 2803 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern string Internal_GetExternalIP(); // Token: 0x06000AF4 RID: 2804 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern int Internal_GetExternalPort(); // Token: 0x06000AF5 RID: 2805 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern string Internal_GetLocalIP(); // Token: 0x06000AF6 RID: 2806 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern int Internal_GetLocalPort(); // Token: 0x06000AF7 RID: 2807 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern int Internal_GetPlayerIndex(); // Token: 0x06000AF8 RID: 2808 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern string Internal_GetGUID(int index); // Token: 0x06000AF9 RID: 2809 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern string Internal_GetLocalGUID(); // Token: 0x06000AFA RID: 2810 RVA: 0x00010490 File Offset: 0x0000E690 public static bool operator ==(NetworkPlayer lhs, NetworkPlayer rhs) { return lhs.index == rhs.index; } // Token: 0x06000AFB RID: 2811 RVA: 0x000104B8 File Offset: 0x0000E6B8 public static bool operator !=(NetworkPlayer lhs, NetworkPlayer rhs) { return lhs.index != rhs.index; } // Token: 0x06000AFC RID: 2812 RVA: 0x000104E0 File Offset: 0x0000E6E0 public override int GetHashCode() { return this.index.GetHashCode(); } // Token: 0x06000AFD RID: 2813 RVA: 0x00010508 File Offset: 0x0000E708 public override bool Equals(object other) { return other is NetworkPlayer && ((NetworkPlayer)other).index == this.index; } // Token: 0x1700026F RID: 623 // (get) Token: 0x06000AFE RID: 2814 RVA: 0x00010548 File Offset: 0x0000E748 public string ipAddress { get { string text; if (this.index == NetworkPlayer.Internal_GetPlayerIndex()) { text = NetworkPlayer.Internal_GetLocalIP(); } else { text = NetworkPlayer.Internal_GetIPAddress(this.index); } return text; } } // Token: 0x17000270 RID: 624 // (get) Token: 0x06000AFF RID: 2815 RVA: 0x00010584 File Offset: 0x0000E784 public int port { get { int num; if (this.index == NetworkPlayer.Internal_GetPlayerIndex()) { num = NetworkPlayer.Internal_GetLocalPort(); } else { num = NetworkPlayer.Internal_GetPort(this.index); } return num; } } // Token: 0x17000271 RID: 625 // (get) Token: 0x06000B00 RID: 2816 RVA: 0x000105C0 File Offset: 0x0000E7C0 public string guid { get { string text; if (this.index == NetworkPlayer.Internal_GetPlayerIndex()) { text = NetworkPlayer.Internal_GetLocalGUID(); } else { text = NetworkPlayer.Internal_GetGUID(this.index); } return text; } } // Token: 0x06000B01 RID: 2817 RVA: 0x000105FC File Offset: 0x0000E7FC public override string ToString() { return this.index.ToString(); } // Token: 0x17000272 RID: 626 // (get) Token: 0x06000B02 RID: 2818 RVA: 0x00010624 File Offset: 0x0000E824 public string externalIP { get { return NetworkPlayer.Internal_GetExternalIP(); } } // Token: 0x17000273 RID: 627 // (get) Token: 0x06000B03 RID: 2819 RVA: 0x00010640 File Offset: 0x0000E840 public int externalPort { get { return NetworkPlayer.Internal_GetExternalPort(); } } // Token: 0x17000274 RID: 628 // (get) Token: 0x06000B04 RID: 2820 RVA: 0x0001065C File Offset: 0x0000E85C internal static NetworkPlayer unassigned { get { NetworkPlayer networkPlayer; networkPlayer.index = -1; return networkPlayer; } } // Token: 0x0400014F RID: 335 internal int index; } }