using System; using System.Runtime.InteropServices; namespace Sony.NP { // Token: 0x020000C7 RID: 199 public class Ranking { // Token: 0x060003EE RID: 1006 [DllImport("UnityNpToolkit2")] private static extern int PrxSetScore(Ranking.SetScoreRequest request, out APIResult result); // Token: 0x060003EF RID: 1007 [DllImport("UnityNpToolkit2")] private static extern int PrxGetRangeOfRanks(Ranking.GetRangeOfRanksRequest request, out APIResult result); // Token: 0x060003F0 RID: 1008 [DllImport("UnityNpToolkit2")] private static extern int PrxGetFriendsRanks(Ranking.GetFriendsRanksRequest request, out APIResult result); // Token: 0x060003F1 RID: 1009 [DllImport("UnityNpToolkit2")] private static extern int PrxGetUsersRanks(Ranking.GetUsersRanksRequest request, out APIResult result); // Token: 0x060003F2 RID: 1010 [DllImport("UnityNpToolkit2")] private static extern int PrxSetGameData(Ranking.SetGameDataRequest request, out APIResult result); // Token: 0x060003F3 RID: 1011 [DllImport("UnityNpToolkit2")] private static extern int PrxGetGameData(Ranking.GetGameDataRequest request, out APIResult result); // Token: 0x060003F4 RID: 1012 RVA: 0x0000C140 File Offset: 0x0000B140 public static int SetScore(Ranking.SetScoreRequest request, Ranking.TempRankResponse response) { if (response.locked) { throw new NpToolkitException("Response object is already locked"); } APIResult apiresult; int num = Ranking.PrxSetScore(request, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } RequestBase.FinaliseRequest(request, response, num); return num; } // Token: 0x060003F5 RID: 1013 RVA: 0x0000C194 File Offset: 0x0000B194 public static int GetRangeOfRanks(Ranking.GetRangeOfRanksRequest request, Ranking.RangeOfRanksResponse response) { if (response.locked) { throw new NpToolkitException("Response object is already locked"); } APIResult apiresult; int num = Ranking.PrxGetRangeOfRanks(request, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } RequestBase.FinaliseRequest(request, response, num); return num; } // Token: 0x060003F6 RID: 1014 RVA: 0x0000C1E8 File Offset: 0x0000B1E8 public static int GetFriendsRanks(Ranking.GetFriendsRanksRequest request, Ranking.FriendsRanksResponse response) { if (response.locked) { throw new NpToolkitException("Response object is already locked"); } APIResult apiresult; int num = Ranking.PrxGetFriendsRanks(request, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } RequestBase.FinaliseRequest(request, response, num); return num; } // Token: 0x060003F7 RID: 1015 RVA: 0x0000C23C File Offset: 0x0000B23C public static int GetUsersRanks(Ranking.GetUsersRanksRequest request, Ranking.UsersRanksResponse response) { if (response.locked) { throw new NpToolkitException("Response object is already locked"); } APIResult apiresult; int num = Ranking.PrxGetUsersRanks(request, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } RequestBase.FinaliseRequest(request, response, num); return num; } // Token: 0x060003F8 RID: 1016 RVA: 0x0000C290 File Offset: 0x0000B290 public static int SetGameData(Ranking.SetGameDataRequest request, Ranking.SetGameDataResultResponse response) { if (response.locked) { throw new NpToolkitException("Response object is already locked"); } APIResult apiresult; int num = Ranking.PrxSetGameData(request, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } RequestBase.FinaliseRequest(request, response, num); return num; } // Token: 0x060003F9 RID: 1017 RVA: 0x0000C2E4 File Offset: 0x0000B2E4 public static int GetGameData(Ranking.GetGameDataRequest request, Ranking.GetGameDataResultResponse response) { if (response.locked) { throw new NpToolkitException("Response object is already locked"); } APIResult apiresult; int num = Ranking.PrxGetGameData(request, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } RequestBase.FinaliseRequest(request, response, num); return num; } // Token: 0x0400031A RID: 794 public const int MAX_NUM_BOARDS = 1000; // Token: 0x0400031B RID: 795 public const int MIN_PCID = 0; // Token: 0x0400031C RID: 796 public const int MAX_PCID = 9; // Token: 0x0400031D RID: 797 public const int MAX_RANGE = 100; // Token: 0x0400031E RID: 798 public const int MIN_RANGE = 1; // Token: 0x0400031F RID: 799 public const int FIRST_RANK = 1; // Token: 0x020000C8 RID: 200 [StructLayout(LayoutKind.Sequential)] public class SetScoreRequest : RequestBase { // Token: 0x170001CD RID: 461 // (get) Token: 0x060003FB RID: 1019 RVA: 0x0000C340 File Offset: 0x0000B340 // (set) Token: 0x060003FC RID: 1020 RVA: 0x0000C358 File Offset: 0x0000B358 public long Score { get { return this.score; } set { this.score = value; } } // Token: 0x170001CE RID: 462 // (get) Token: 0x060003FD RID: 1021 RVA: 0x0000C364 File Offset: 0x0000B364 // (set) Token: 0x060003FE RID: 1022 RVA: 0x0000C37C File Offset: 0x0000B37C public string Comment { get { return this.utf8Comment; } set { if (value.Length > 63) { throw new NpToolkitException("The size of the comment string is more than " + 63 + " characters."); } this.utf8Comment = value; } } // Token: 0x170001CF RID: 463 // (get) Token: 0x060003FF RID: 1023 RVA: 0x0000C3C0 File Offset: 0x0000B3C0 // (set) Token: 0x06000400 RID: 1024 RVA: 0x0000C40C File Offset: 0x0000B40C public byte[] GameInfoData { get { byte[] array; if (this.dataLength == 0UL) { array = null; } else { byte[] array2 = new byte[this.dataLength]; Array.Copy(this.gameInfoData, array2, (int)this.dataLength); array = array2; } return array; } set { if (value != null) { if (value.Length > 189) { throw new NpToolkitException("The size of the game data is more than " + 189 + " bytes."); } value.CopyTo(this.gameInfoData, 0); this.dataLength = (ulong)value.Length; } else { this.dataLength = 0UL; } } } // Token: 0x170001D0 RID: 464 // (get) Token: 0x06000401 RID: 1025 RVA: 0x0000C47C File Offset: 0x0000B47C // (set) Token: 0x06000402 RID: 1026 RVA: 0x0000C494 File Offset: 0x0000B494 public uint BoardId { get { return this.boardId; } set { if (value > 1000U) { throw new NpToolkitException("The BoardId can't be more than " + 1000); } this.boardId = value; } } // Token: 0x170001D1 RID: 465 // (get) Token: 0x06000403 RID: 1027 RVA: 0x0000C4D4 File Offset: 0x0000B4D4 // (set) Token: 0x06000404 RID: 1028 RVA: 0x0000C4EC File Offset: 0x0000B4EC public int PcId { get { return this.pcId; } set { this.pcId = value; } } // Token: 0x06000405 RID: 1029 RVA: 0x0000C4F6 File Offset: 0x0000B4F6 public SetScoreRequest() : base(ServiceTypes.Ranking, FunctionTypes.RankingSetScore) { this.gameInfoData = new byte[189]; } // Token: 0x04000320 RID: 800 public const int NP_SCORE_COMMENT_MAXLEN = 63; // Token: 0x04000321 RID: 801 public const int NP_SCORE_GAMEINFO_MAXSIZE = 189; // Token: 0x04000322 RID: 802 [MarshalAs(UnmanagedType.I8)] internal long score; // Token: 0x04000323 RID: 803 [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] internal string utf8Comment; // Token: 0x04000324 RID: 804 [MarshalAs(UnmanagedType.ByValArray, SizeConst = 189)] internal byte[] gameInfoData; // Token: 0x04000325 RID: 805 [MarshalAs(UnmanagedType.U8)] internal ulong dataLength; // Token: 0x04000326 RID: 806 [MarshalAs(UnmanagedType.U4)] internal uint boardId; // Token: 0x04000327 RID: 807 [MarshalAs(UnmanagedType.I4)] internal int pcId; } // Token: 0x020000C9 RID: 201 [StructLayout(LayoutKind.Sequential)] public class GetRangeOfRanksRequest : RequestBase { // Token: 0x170001D2 RID: 466 // (get) Token: 0x06000406 RID: 1030 RVA: 0x0000C514 File Offset: 0x0000B514 // (set) Token: 0x06000407 RID: 1031 RVA: 0x0000C52C File Offset: 0x0000B52C public uint BoardId { get { return this.boardId; } set { if (value > 1000U) { throw new NpToolkitException("The BoardId can't be more than " + 1000); } this.boardId = value; } } // Token: 0x170001D3 RID: 467 // (get) Token: 0x06000408 RID: 1032 RVA: 0x0000C56C File Offset: 0x0000B56C // (set) Token: 0x06000409 RID: 1033 RVA: 0x0000C584 File Offset: 0x0000B584 public uint StartRank { get { return this.startRank; } set { if (value < 1U) { throw new NpToolkitException("The StartRank can't be less than " + 1); } this.startRank = value; } } // Token: 0x170001D4 RID: 468 // (get) Token: 0x0600040A RID: 1034 RVA: 0x0000C5BC File Offset: 0x0000B5BC // (set) Token: 0x0600040B RID: 1035 RVA: 0x0000C5D4 File Offset: 0x0000B5D4 public uint Range { get { return this.range; } set { if (value < 1U || value > 100U) { throw new NpToolkitException(string.Concat(new object[] { "The Range must be between ", 1, " and ", 100 })); } this.range = value; } } // Token: 0x170001D5 RID: 469 // (get) Token: 0x0600040C RID: 1036 RVA: 0x0000C634 File Offset: 0x0000B634 // (set) Token: 0x0600040D RID: 1037 RVA: 0x0000C64C File Offset: 0x0000B64C public bool IsCrossSaveInformation { get { return this.isCrossSaveInformation; } set { this.isCrossSaveInformation = value; } } // Token: 0x0600040E RID: 1038 RVA: 0x0000C656 File Offset: 0x0000B656 public GetRangeOfRanksRequest() : base(ServiceTypes.Ranking, FunctionTypes.RankingGetRangeOfRanks) { this.IsCrossSaveInformation = false; } // Token: 0x04000328 RID: 808 [MarshalAs(UnmanagedType.U4)] internal uint boardId; // Token: 0x04000329 RID: 809 [MarshalAs(UnmanagedType.U4)] internal uint startRank; // Token: 0x0400032A RID: 810 [MarshalAs(UnmanagedType.U4)] internal uint range; // Token: 0x0400032B RID: 811 [MarshalAs(UnmanagedType.I1)] internal bool isCrossSaveInformation; } // Token: 0x020000CA RID: 202 [StructLayout(LayoutKind.Sequential)] public class GetFriendsRanksRequest : RequestBase { // Token: 0x170001D6 RID: 470 // (get) Token: 0x0600040F RID: 1039 RVA: 0x0000C66C File Offset: 0x0000B66C // (set) Token: 0x06000410 RID: 1040 RVA: 0x0000C684 File Offset: 0x0000B684 public uint BoardId { get { return this.boardId; } set { this.boardId = value; } } // Token: 0x170001D7 RID: 471 // (get) Token: 0x06000411 RID: 1041 RVA: 0x0000C690 File Offset: 0x0000B690 // (set) Token: 0x06000412 RID: 1042 RVA: 0x0000C6A8 File Offset: 0x0000B6A8 public uint StartRank { get { return this.startRank; } set { this.startRank = value; } } // Token: 0x170001D8 RID: 472 // (get) Token: 0x06000413 RID: 1043 RVA: 0x0000C6B4 File Offset: 0x0000B6B4 // (set) Token: 0x06000414 RID: 1044 RVA: 0x0000C6CC File Offset: 0x0000B6CC public uint FriendsWithPcId { get { return this.friendsWithPcId; } set { this.friendsWithPcId = value; } } // Token: 0x170001D9 RID: 473 // (get) Token: 0x06000415 RID: 1045 RVA: 0x0000C6D8 File Offset: 0x0000B6D8 // (set) Token: 0x06000416 RID: 1046 RVA: 0x0000C6F0 File Offset: 0x0000B6F0 public bool IsCrossSaveInformation { get { return this.isCrossSaveInformation; } set { this.isCrossSaveInformation = value; } } // Token: 0x170001DA RID: 474 // (get) Token: 0x06000417 RID: 1047 RVA: 0x0000C6FC File Offset: 0x0000B6FC // (set) Token: 0x06000418 RID: 1048 RVA: 0x0000C714 File Offset: 0x0000B714 public bool AddCallingUserRank { get { return this.addCallingUserRank; } set { this.addCallingUserRank = value; } } // Token: 0x06000419 RID: 1049 RVA: 0x0000C71E File Offset: 0x0000B71E public GetFriendsRanksRequest() : base(ServiceTypes.Ranking, FunctionTypes.RankingGetFriendsRanks) { this.IsCrossSaveInformation = false; this.addCallingUserRank = true; } // Token: 0x0400032C RID: 812 [MarshalAs(UnmanagedType.U4)] internal uint boardId; // Token: 0x0400032D RID: 813 [MarshalAs(UnmanagedType.U4)] internal uint startRank; // Token: 0x0400032E RID: 814 [MarshalAs(UnmanagedType.U4)] internal uint friendsWithPcId; // Token: 0x0400032F RID: 815 [MarshalAs(UnmanagedType.I1)] internal bool isCrossSaveInformation; // Token: 0x04000330 RID: 816 [MarshalAs(UnmanagedType.I1)] internal bool addCallingUserRank; } // Token: 0x020000CB RID: 203 public struct ScoreAccountIdPcId { // Token: 0x04000331 RID: 817 public Core.NpAccountId accountId; // Token: 0x04000332 RID: 818 public int pcId; } // Token: 0x020000CC RID: 204 [StructLayout(LayoutKind.Sequential)] public class GetUsersRanksRequest : RequestBase { // Token: 0x170001DB RID: 475 // (get) Token: 0x0600041A RID: 1050 RVA: 0x0000C73C File Offset: 0x0000B73C // (set) Token: 0x0600041B RID: 1051 RVA: 0x0000C784 File Offset: 0x0000B784 public Ranking.ScoreAccountIdPcId[] Users { get { Ranking.ScoreAccountIdPcId[] array; if (this.numUsers == 0U) { array = null; } else { Ranking.ScoreAccountIdPcId[] array2 = new Ranking.ScoreAccountIdPcId[this.numUsers]; Array.Copy(this.users, array2, (long)((ulong)this.numUsers)); array = array2; } return array; } set { if (value != null) { if (value.Length > 101) { throw new NpToolkitException("The size of the Users array is more than " + 101); } if (!this.IgnorePcIds) { for (int i = 0; i < value.Length; i++) { if (value[i].pcId < 0 || value[i].pcId > 9) { throw new NpToolkitException("The pcId in Users[" + i + "] is outside the range of MIN_PCID/MAX_PCID"); } } } value.CopyTo(this.users, 0); this.numUsers = (uint)value.Length; } else { this.numUsers = 0U; } } } // Token: 0x170001DC RID: 476 // (get) Token: 0x0600041C RID: 1052 RVA: 0x0000C84C File Offset: 0x0000B84C // (set) Token: 0x0600041D RID: 1053 RVA: 0x0000C864 File Offset: 0x0000B864 public uint BoardId { get { return this.boardId; } set { this.boardId = value; } } // Token: 0x170001DD RID: 477 // (get) Token: 0x0600041E RID: 1054 RVA: 0x0000C870 File Offset: 0x0000B870 // (set) Token: 0x0600041F RID: 1055 RVA: 0x0000C888 File Offset: 0x0000B888 public bool IsCrossSaveInformation { get { return this.isCrossSaveInformation; } set { this.isCrossSaveInformation = value; } } // Token: 0x170001DE RID: 478 // (get) Token: 0x06000420 RID: 1056 RVA: 0x0000C894 File Offset: 0x0000B894 // (set) Token: 0x06000421 RID: 1057 RVA: 0x0000C8AC File Offset: 0x0000B8AC public bool IgnorePcIds { get { return this.ignorePcIds; } set { this.ignorePcIds = value; } } // Token: 0x06000422 RID: 1058 RVA: 0x0000C8B6 File Offset: 0x0000B8B6 public GetUsersRanksRequest() : base(ServiceTypes.Ranking, FunctionTypes.RankingGetUsersRanks) { this.users = new Ranking.ScoreAccountIdPcId[101]; this.IsCrossSaveInformation = false; this.ignorePcIds = true; } // Token: 0x04000333 RID: 819 public const int MAX_NUM_USERS = 101; // Token: 0x04000334 RID: 820 [MarshalAs(UnmanagedType.ByValArray, SizeConst = 101)] internal Ranking.ScoreAccountIdPcId[] users; // Token: 0x04000335 RID: 821 [MarshalAs(UnmanagedType.U4)] internal uint numUsers; // Token: 0x04000336 RID: 822 [MarshalAs(UnmanagedType.U4)] internal uint boardId; // Token: 0x04000337 RID: 823 [MarshalAs(UnmanagedType.I1)] internal bool isCrossSaveInformation; // Token: 0x04000338 RID: 824 [MarshalAs(UnmanagedType.I1)] internal bool ignorePcIds; } // Token: 0x020000CD RID: 205 [StructLayout(LayoutKind.Sequential)] public class SetGameDataRequest : RequestBase { // Token: 0x170001DF RID: 479 // (get) Token: 0x06000423 RID: 1059 RVA: 0x0000C8E0 File Offset: 0x0000B8E0 // (set) Token: 0x06000424 RID: 1060 RVA: 0x0000C8F8 File Offset: 0x0000B8F8 public uint BoardId { get { return this.boardId; } set { this.boardId = value; } } // Token: 0x170001E0 RID: 480 // (get) Token: 0x06000425 RID: 1061 RVA: 0x0000C904 File Offset: 0x0000B904 // (set) Token: 0x06000426 RID: 1062 RVA: 0x0000C91C File Offset: 0x0000B91C public int IdOfPrevChunk { get { return this.idOfPrevChunk; } set { this.idOfPrevChunk = value; } } // Token: 0x170001E1 RID: 481 // (get) Token: 0x06000427 RID: 1063 RVA: 0x0000C928 File Offset: 0x0000B928 // (set) Token: 0x06000428 RID: 1064 RVA: 0x0000C940 File Offset: 0x0000B940 public long Score { get { return this.score; } set { this.score = value; } } // Token: 0x170001E2 RID: 482 // (get) Token: 0x06000429 RID: 1065 RVA: 0x0000C94C File Offset: 0x0000B94C public ulong TotalSize { get { return this.totalSize; } } // Token: 0x170001E3 RID: 483 // (get) Token: 0x0600042A RID: 1066 RVA: 0x0000C964 File Offset: 0x0000B964 public byte[] Data { get { return this.data; } } // Token: 0x170001E4 RID: 484 // (get) Token: 0x0600042B RID: 1067 RVA: 0x0000C97C File Offset: 0x0000B97C public ulong StartIndex { get { return this.byteOffset; } } // Token: 0x170001E5 RID: 485 // (get) Token: 0x0600042C RID: 1068 RVA: 0x0000C994 File Offset: 0x0000B994 // (set) Token: 0x0600042D RID: 1069 RVA: 0x0000C9AC File Offset: 0x0000B9AC public int PcId { get { return this.pcId; } set { this.pcId = value; } } // Token: 0x0600042E RID: 1070 RVA: 0x0000C9B6 File Offset: 0x0000B9B6 public void SetDataChunk(byte[] data, ulong startIndex, ulong chunkSize) { this.SetDataChunk(data, startIndex, chunkSize, 0UL); } // Token: 0x0600042F RID: 1071 RVA: 0x0000C9C8 File Offset: 0x0000B9C8 public void SetDataChunk(byte[] data, ulong startIndex, ulong chunkSize, ulong totalSize) { if (startIndex + chunkSize > (ulong)((long)data.Length)) { throw new NpToolkitException("The start Index and chunk size go off the end of the data array."); } this.data = data; this.byteOffset = startIndex; this.chunkDataSize = chunkSize; if (totalSize == 0UL) { this.totalSize = (ulong)((long)data.Length); } else { this.totalSize = totalSize; } } // Token: 0x06000430 RID: 1072 RVA: 0x0000CA2C File Offset: 0x0000BA2C public SetGameDataRequest() : base(ServiceTypes.Ranking, FunctionTypes.RankingSetGameData) { } // Token: 0x04000339 RID: 825 internal uint boardId; // Token: 0x0400033A RID: 826 internal int idOfPrevChunk; // Token: 0x0400033B RID: 827 internal long score; // Token: 0x0400033C RID: 828 internal ulong totalSize; // Token: 0x0400033D RID: 829 [MarshalAs(UnmanagedType.LPArray)] internal byte[] data; // Token: 0x0400033E RID: 830 internal ulong byteOffset; // Token: 0x0400033F RID: 831 internal ulong chunkDataSize; // Token: 0x04000340 RID: 832 internal int pcId; } // Token: 0x020000CE RID: 206 [StructLayout(LayoutKind.Sequential)] public class GetGameDataRequest : RequestBase { // Token: 0x170001E6 RID: 486 // (get) Token: 0x06000431 RID: 1073 RVA: 0x0000CA3C File Offset: 0x0000BA3C // (set) Token: 0x06000432 RID: 1074 RVA: 0x0000CA54 File Offset: 0x0000BA54 public uint BoardId { get { return this.boardId; } set { this.boardId = value; } } // Token: 0x170001E7 RID: 487 // (get) Token: 0x06000433 RID: 1075 RVA: 0x0000CA60 File Offset: 0x0000BA60 // (set) Token: 0x06000434 RID: 1076 RVA: 0x0000CA78 File Offset: 0x0000BA78 public int IdOfPrevChunk { get { return this.idOfPrevChunk; } set { this.idOfPrevChunk = value; } } // Token: 0x170001E8 RID: 488 // (get) Token: 0x06000435 RID: 1077 RVA: 0x0000CA84 File Offset: 0x0000BA84 // (set) Token: 0x06000436 RID: 1078 RVA: 0x0000CA9C File Offset: 0x0000BA9C public Core.NpAccountId AccountId { get { return this.accountId; } set { this.accountId = value; } } // Token: 0x170001E9 RID: 489 // (get) Token: 0x06000437 RID: 1079 RVA: 0x0000CAA8 File Offset: 0x0000BAA8 public byte[] RcvData { get { return this.rcvData; } } // Token: 0x170001EA RID: 490 // (get) Token: 0x06000438 RID: 1080 RVA: 0x0000CAC0 File Offset: 0x0000BAC0 // (set) Token: 0x06000439 RID: 1081 RVA: 0x0000CAD8 File Offset: 0x0000BAD8 public int PcId { get { return this.pcId; } set { this.pcId = value; } } // Token: 0x0600043A RID: 1082 RVA: 0x0000CAE4 File Offset: 0x0000BAE4 public void SetRcvDataChunk(byte[] data, ulong startIndex, ulong chunkSize) { if (startIndex + chunkSize > (ulong)((long)data.Length)) { throw new NpToolkitException("The start Index and chunk size go off the end of the data array."); } this.rcvData = data; this.byteOffset = startIndex; this.chunkToRcvDataSize = chunkSize; } // Token: 0x0600043B RID: 1083 RVA: 0x0000CB23 File Offset: 0x0000BB23 public GetGameDataRequest() : base(ServiceTypes.Ranking, FunctionTypes.RankingGetGameData) { } // Token: 0x04000341 RID: 833 internal uint boardId; // Token: 0x04000342 RID: 834 internal int idOfPrevChunk; // Token: 0x04000343 RID: 835 internal Core.NpAccountId accountId; // Token: 0x04000344 RID: 836 internal byte[] rcvData; // Token: 0x04000345 RID: 837 internal ulong byteOffset; // Token: 0x04000346 RID: 838 internal ulong chunkToRcvDataSize; // Token: 0x04000347 RID: 839 internal int pcId; } // Token: 0x020000CF RID: 207 public class TempRankResponse : ResponseBase { // Token: 0x170001EB RID: 491 // (get) Token: 0x0600043C RID: 1084 RVA: 0x0000CB34 File Offset: 0x0000BB34 public uint TempRank { get { return this.tempRank; } } // Token: 0x0600043D RID: 1085 RVA: 0x0000CB4C File Offset: 0x0000BB4C protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request) { base.ReadResult(id, apiCalled, request); APIResult apiresult; MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.TempRankBegin); this.tempRank = memoryBuffer.ReadUInt32(); memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.TempRankEnd); base.EndReadResponseBuffer(memoryBuffer); } // Token: 0x04000348 RID: 840 internal uint tempRank; } // Token: 0x020000D0 RID: 208 public class ScoreRankDataBase { // Token: 0x170001EC RID: 492 // (get) Token: 0x0600043F RID: 1087 RVA: 0x0000CBB4 File Offset: 0x0000BBB4 public string Comment { get { return this.utf8Comment; } } // Token: 0x170001ED RID: 493 // (get) Token: 0x06000440 RID: 1088 RVA: 0x0000CBCC File Offset: 0x0000BBCC public byte[] GameInfo { get { return this.gameInfo; } } // Token: 0x170001EE RID: 494 // (get) Token: 0x06000441 RID: 1089 RVA: 0x0000CBE4 File Offset: 0x0000BBE4 public int PcId { get { return this.pcId; } } // Token: 0x170001EF RID: 495 // (get) Token: 0x06000442 RID: 1090 RVA: 0x0000CBFC File Offset: 0x0000BBFC public uint SerialRank { get { return this.serialRank; } } // Token: 0x170001F0 RID: 496 // (get) Token: 0x06000443 RID: 1091 RVA: 0x0000CC14 File Offset: 0x0000BC14 public uint Rank { get { return this.rank; } } // Token: 0x170001F1 RID: 497 // (get) Token: 0x06000444 RID: 1092 RVA: 0x0000CC2C File Offset: 0x0000BC2C public uint HighestRank { get { return this.highestRank; } } // Token: 0x170001F2 RID: 498 // (get) Token: 0x06000445 RID: 1093 RVA: 0x0000CC44 File Offset: 0x0000BC44 public bool HasGameData { get { return this.hasGameData; } } // Token: 0x170001F3 RID: 499 // (get) Token: 0x06000446 RID: 1094 RVA: 0x0000CC5C File Offset: 0x0000BC5C public long ScoreValue { get { return this.scoreValue; } } // Token: 0x170001F4 RID: 500 // (get) Token: 0x06000447 RID: 1095 RVA: 0x0000CC74 File Offset: 0x0000BC74 public DateTime RecordDate { get { return this.recordDate; } } // Token: 0x170001F5 RID: 501 // (get) Token: 0x06000448 RID: 1096 RVA: 0x0000CC8C File Offset: 0x0000BC8C public Core.NpAccountId AccountId { get { return this.accountId; } } // Token: 0x06000449 RID: 1097 RVA: 0x0000CCA4 File Offset: 0x0000BCA4 internal void ReadBase(MemoryBuffer buffer) { this.pcId = buffer.ReadInt32(); this.serialRank = buffer.ReadUInt32(); this.rank = buffer.ReadUInt32(); this.highestRank = buffer.ReadUInt32(); this.hasGameData = buffer.ReadBool(); this.scoreValue = buffer.ReadInt64(); this.recordDate = Core.ReadRtcTick(buffer); this.accountId.Read(buffer); } // Token: 0x0600044A RID: 1098 RVA: 0x0000CD13 File Offset: 0x0000BD13 internal void ReadAdditionalData(MemoryBuffer buffer) { buffer.ReadString(ref this.utf8Comment); buffer.ReadData(ref this.gameInfo); } // Token: 0x04000349 RID: 841 internal string utf8Comment; // Token: 0x0400034A RID: 842 internal byte[] gameInfo; // Token: 0x0400034B RID: 843 internal int pcId; // Token: 0x0400034C RID: 844 internal uint serialRank; // Token: 0x0400034D RID: 845 internal uint rank; // Token: 0x0400034E RID: 846 internal uint highestRank; // Token: 0x0400034F RID: 847 internal bool hasGameData; // Token: 0x04000350 RID: 848 internal long scoreValue; // Token: 0x04000351 RID: 849 internal DateTime recordDate; // Token: 0x04000352 RID: 850 internal Core.NpAccountId accountId; } // Token: 0x020000D1 RID: 209 public class ScoreRankData : Ranking.ScoreRankDataBase { // Token: 0x170001F6 RID: 502 // (get) Token: 0x0600044C RID: 1100 RVA: 0x0000CD38 File Offset: 0x0000BD38 public Core.OnlineID OnlineId { get { return this.onlineId; } } // Token: 0x0600044D RID: 1101 RVA: 0x0000CD50 File Offset: 0x0000BD50 internal void ReadData(MemoryBuffer buffer) { base.ReadBase(buffer); this.onlineId = new Core.OnlineID(); this.onlineId.Read(buffer); } // Token: 0x04000353 RID: 851 internal Core.OnlineID onlineId; } // Token: 0x020000D2 RID: 210 public class ScoreRankDataForCrossSave : Ranking.ScoreRankDataBase { // Token: 0x170001F7 RID: 503 // (get) Token: 0x0600044F RID: 1103 RVA: 0x0000CD7C File Offset: 0x0000BD7C public Core.NpId NpId { get { return this.npId; } } // Token: 0x06000450 RID: 1104 RVA: 0x0000CD94 File Offset: 0x0000BD94 internal void ReadData(MemoryBuffer buffer) { base.ReadBase(buffer); this.npId.Read(buffer); } // Token: 0x04000354 RID: 852 internal Core.NpId npId; } // Token: 0x020000D3 RID: 211 public class ScorePlayerRankData : Ranking.ScoreRankData { // Token: 0x170001F8 RID: 504 // (get) Token: 0x06000452 RID: 1106 RVA: 0x0000CDB4 File Offset: 0x0000BDB4 public bool HasData { get { return this.hasData; } } // Token: 0x06000453 RID: 1107 RVA: 0x0000CDCC File Offset: 0x0000BDCC internal void Read(MemoryBuffer buffer) { this.hasData = buffer.ReadBool(); if (this.hasData) { base.ReadData(buffer); } } // Token: 0x04000355 RID: 853 internal bool hasData; } // Token: 0x020000D4 RID: 212 public class ScorePlayerRankDataForCrossSave : Ranking.ScoreRankDataForCrossSave { // Token: 0x170001F9 RID: 505 // (get) Token: 0x06000455 RID: 1109 RVA: 0x0000CE08 File Offset: 0x0000BE08 public bool HasData { get { return this.hasData; } } // Token: 0x06000456 RID: 1110 RVA: 0x0000CE20 File Offset: 0x0000BE20 internal void Read(MemoryBuffer buffer) { this.hasData = buffer.ReadBool(); if (this.hasData) { base.ReadData(buffer); } } // Token: 0x04000356 RID: 854 internal bool hasData; } // Token: 0x020000D5 RID: 213 public class RangeOfRanksResponse : ResponseBase { // Token: 0x170001FA RID: 506 // (get) Token: 0x06000458 RID: 1112 RVA: 0x0000CE5C File Offset: 0x0000BE5C public Ranking.ScoreRankData[] RankData { get { if (this.isCrossSaveInformation) { throw new NpToolkitException("RankData isn't valid unless 'IsCrossSaveInformation' is set to false."); } return this.scoreRankData; } } // Token: 0x170001FB RID: 507 // (get) Token: 0x06000459 RID: 1113 RVA: 0x0000CE90 File Offset: 0x0000BE90 public Ranking.ScoreRankDataForCrossSave[] RankDataForCrossSave { get { if (!this.isCrossSaveInformation) { throw new NpToolkitException("RankDataForCrossSave isn't valid unless 'IsCrossSaveInformation' is set to true."); } return this.scoreRankDataForCrossSave; } } // Token: 0x170001FC RID: 508 // (get) Token: 0x0600045A RID: 1114 RVA: 0x0000CEC0 File Offset: 0x0000BEC0 public bool IsCrossSaveInformation { get { return this.isCrossSaveInformation; } } // Token: 0x170001FD RID: 509 // (get) Token: 0x0600045B RID: 1115 RVA: 0x0000CED8 File Offset: 0x0000BED8 public DateTime UpdateTime { get { return this.updateTime; } } // Token: 0x170001FE RID: 510 // (get) Token: 0x0600045C RID: 1116 RVA: 0x0000CEF0 File Offset: 0x0000BEF0 public uint TotalEntriesOnBoard { get { return this.totalEntriesOnBoard; } } // Token: 0x170001FF RID: 511 // (get) Token: 0x0600045D RID: 1117 RVA: 0x0000CF08 File Offset: 0x0000BF08 public uint BoardId { get { return this.boardId; } } // Token: 0x17000200 RID: 512 // (get) Token: 0x0600045E RID: 1118 RVA: 0x0000CF20 File Offset: 0x0000BF20 public ulong NumValidEntries { get { return this.numValidEntries; } } // Token: 0x17000201 RID: 513 // (get) Token: 0x0600045F RID: 1119 RVA: 0x0000CF38 File Offset: 0x0000BF38 public int StartRank { get { return this.startRank; } } // Token: 0x06000460 RID: 1120 RVA: 0x0000CF50 File Offset: 0x0000BF50 protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request) { base.ReadResult(id, apiCalled, request); APIResult apiresult; MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.RangeOfRanksBegin); this.isCrossSaveInformation = memoryBuffer.ReadBool(); ulong num = memoryBuffer.ReadUInt64(); this.scoreRankData = null; this.scoreRankDataForCrossSave = null; if (num > 0UL) { if (this.isCrossSaveInformation) { this.scoreRankDataForCrossSave = new Ranking.ScoreRankDataForCrossSave[num]; for (ulong num2 = 0UL; num2 < num; num2 += 1UL) { checked { this.scoreRankDataForCrossSave[(int)((IntPtr)num2)] = new Ranking.ScoreRankDataForCrossSave(); this.scoreRankDataForCrossSave[(int)((IntPtr)num2)].ReadData(memoryBuffer); this.scoreRankDataForCrossSave[(int)((IntPtr)num2)].ReadAdditionalData(memoryBuffer); } } } else { this.scoreRankData = new Ranking.ScoreRankData[num]; for (ulong num2 = 0UL; num2 < num; num2 += 1UL) { checked { this.scoreRankData[(int)((IntPtr)num2)] = new Ranking.ScoreRankData(); this.scoreRankData[(int)((IntPtr)num2)].ReadData(memoryBuffer); this.scoreRankData[(int)((IntPtr)num2)].ReadAdditionalData(memoryBuffer); } } } } this.numValidEntries = memoryBuffer.ReadUInt64(); this.updateTime = Core.ReadRtcTick(memoryBuffer); this.totalEntriesOnBoard = memoryBuffer.ReadUInt32(); this.boardId = memoryBuffer.ReadUInt32(); this.startRank = memoryBuffer.ReadInt32(); memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.RangeOfRanksEnd); base.EndReadResponseBuffer(memoryBuffer); } // Token: 0x04000357 RID: 855 internal Ranking.ScoreRankData[] scoreRankData; // Token: 0x04000358 RID: 856 internal Ranking.ScoreRankDataForCrossSave[] scoreRankDataForCrossSave; // Token: 0x04000359 RID: 857 internal bool isCrossSaveInformation; // Token: 0x0400035A RID: 858 internal ulong numValidEntries; // Token: 0x0400035B RID: 859 internal DateTime updateTime; // Token: 0x0400035C RID: 860 internal uint totalEntriesOnBoard; // Token: 0x0400035D RID: 861 internal uint boardId; // Token: 0x0400035E RID: 862 internal int startRank; } // Token: 0x020000D6 RID: 214 public class FriendsRanksResponse : ResponseBase { // Token: 0x17000202 RID: 514 // (get) Token: 0x06000462 RID: 1122 RVA: 0x0000D0D4 File Offset: 0x0000C0D4 public Ranking.ScoreRankData[] RankData { get { if (this.isCrossSaveInformation) { throw new NpToolkitException("RankData isn't valid unless 'IsCrossSaveInformation' is set to false."); } return this.scoreRankData; } } // Token: 0x17000203 RID: 515 // (get) Token: 0x06000463 RID: 1123 RVA: 0x0000D108 File Offset: 0x0000C108 public Ranking.ScoreRankDataForCrossSave[] RankDataForCrossSave { get { if (!this.isCrossSaveInformation) { throw new NpToolkitException("RankDataForCrossSave isn't valid unless 'IsCrossSaveInformation' is set to true."); } return this.scoreRankDataForCrossSave; } } // Token: 0x17000204 RID: 516 // (get) Token: 0x06000464 RID: 1124 RVA: 0x0000D138 File Offset: 0x0000C138 public bool IsCrossSaveInformation { get { return this.isCrossSaveInformation; } } // Token: 0x17000205 RID: 517 // (get) Token: 0x06000465 RID: 1125 RVA: 0x0000D150 File Offset: 0x0000C150 public ulong NumFriends { get { return this.numFriends; } } // Token: 0x17000206 RID: 518 // (get) Token: 0x06000466 RID: 1126 RVA: 0x0000D168 File Offset: 0x0000C168 public DateTime UpdateTime { get { return this.updateTime; } } // Token: 0x17000207 RID: 519 // (get) Token: 0x06000467 RID: 1127 RVA: 0x0000D180 File Offset: 0x0000C180 public uint BoardId { get { return this.boardId; } } // Token: 0x17000208 RID: 520 // (get) Token: 0x06000468 RID: 1128 RVA: 0x0000D198 File Offset: 0x0000C198 public uint TotalEntriesOnBoard { get { return this.totalEntriesOnBoard; } } // Token: 0x17000209 RID: 521 // (get) Token: 0x06000469 RID: 1129 RVA: 0x0000D1B0 File Offset: 0x0000C1B0 public uint TotalFriendsOnBoard { get { return this.totalFriendsOnBoard; } } // Token: 0x1700020A RID: 522 // (get) Token: 0x0600046A RID: 1130 RVA: 0x0000D1C8 File Offset: 0x0000C1C8 public int FriendsWithPcId { get { return this.friendsWithPcId; } } // Token: 0x0600046B RID: 1131 RVA: 0x0000D1E0 File Offset: 0x0000C1E0 protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request) { base.ReadResult(id, apiCalled, request); APIResult apiresult; MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.FriendsRanksBegin); this.isCrossSaveInformation = memoryBuffer.ReadBool(); this.numFriends = memoryBuffer.ReadUInt64(); this.scoreRankData = null; this.scoreRankDataForCrossSave = null; if (this.isCrossSaveInformation) { this.scoreRankDataForCrossSave = new Ranking.ScoreRankDataForCrossSave[this.numFriends]; for (ulong num = 0UL; num < this.numFriends; num += 1UL) { checked { this.scoreRankDataForCrossSave[(int)((IntPtr)num)] = new Ranking.ScoreRankDataForCrossSave(); this.scoreRankDataForCrossSave[(int)((IntPtr)num)].ReadData(memoryBuffer); this.scoreRankDataForCrossSave[(int)((IntPtr)num)].ReadAdditionalData(memoryBuffer); } } } else { this.scoreRankData = new Ranking.ScoreRankData[this.numFriends]; for (ulong num = 0UL; num < this.numFriends; num += 1UL) { checked { this.scoreRankData[(int)((IntPtr)num)] = new Ranking.ScoreRankData(); this.scoreRankData[(int)((IntPtr)num)].ReadData(memoryBuffer); this.scoreRankData[(int)((IntPtr)num)].ReadAdditionalData(memoryBuffer); } } } this.updateTime = Core.ReadRtcTick(memoryBuffer); this.boardId = memoryBuffer.ReadUInt32(); this.totalEntriesOnBoard = memoryBuffer.ReadUInt32(); this.totalFriendsOnBoard = memoryBuffer.ReadUInt32(); this.friendsWithPcId = memoryBuffer.ReadInt32(); memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.FriendsRanksEnd); base.EndReadResponseBuffer(memoryBuffer); } // Token: 0x0400035F RID: 863 internal Ranking.ScoreRankData[] scoreRankData; // Token: 0x04000360 RID: 864 internal Ranking.ScoreRankDataForCrossSave[] scoreRankDataForCrossSave; // Token: 0x04000361 RID: 865 internal bool isCrossSaveInformation; // Token: 0x04000362 RID: 866 internal ulong numFriends; // Token: 0x04000363 RID: 867 internal DateTime updateTime; // Token: 0x04000364 RID: 868 internal uint boardId; // Token: 0x04000365 RID: 869 internal uint totalEntriesOnBoard; // Token: 0x04000366 RID: 870 internal uint totalFriendsOnBoard; // Token: 0x04000367 RID: 871 internal int friendsWithPcId; } // Token: 0x020000D7 RID: 215 public class UsersRanksResponse : ResponseBase { // Token: 0x1700020B RID: 523 // (get) Token: 0x0600046D RID: 1133 RVA: 0x0000D364 File Offset: 0x0000C364 public Ranking.ScorePlayerRankData[] Users { get { if (this.isCrossSaveInformation) { throw new NpToolkitException("RankData isn't valid unless 'IsCrossSaveInformation' is set to false."); } return this.users; } } // Token: 0x1700020C RID: 524 // (get) Token: 0x0600046E RID: 1134 RVA: 0x0000D398 File Offset: 0x0000C398 public Ranking.ScorePlayerRankDataForCrossSave[] UsersForCrossSave { get { if (!this.isCrossSaveInformation) { throw new NpToolkitException("RankDataForCrossSave isn't valid unless 'IsCrossSaveInformation' is set to true."); } return this.usersForCrossSave; } } // Token: 0x1700020D RID: 525 // (get) Token: 0x0600046F RID: 1135 RVA: 0x0000D3C8 File Offset: 0x0000C3C8 public bool IsCrossSaveInformation { get { return this.isCrossSaveInformation; } } // Token: 0x1700020E RID: 526 // (get) Token: 0x06000470 RID: 1136 RVA: 0x0000D3E0 File Offset: 0x0000C3E0 public ulong NumUsers { get { return this.numUsers; } } // Token: 0x1700020F RID: 527 // (get) Token: 0x06000471 RID: 1137 RVA: 0x0000D3F8 File Offset: 0x0000C3F8 public ulong NumValidUsers { get { return this.numValidUsers; } } // Token: 0x17000210 RID: 528 // (get) Token: 0x06000472 RID: 1138 RVA: 0x0000D410 File Offset: 0x0000C410 public DateTime UpdateTime { get { return this.updateTime; } } // Token: 0x17000211 RID: 529 // (get) Token: 0x06000473 RID: 1139 RVA: 0x0000D428 File Offset: 0x0000C428 public uint BoardId { get { return this.boardId; } } // Token: 0x17000212 RID: 530 // (get) Token: 0x06000474 RID: 1140 RVA: 0x0000D440 File Offset: 0x0000C440 public uint TotalEntriesOnBoard { get { return this.totalEntriesOnBoard; } } // Token: 0x06000475 RID: 1141 RVA: 0x0000D458 File Offset: 0x0000C458 protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request) { base.ReadResult(id, apiCalled, request); APIResult apiresult; MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.UsersRanksBegin); this.isCrossSaveInformation = memoryBuffer.ReadBool(); this.numUsers = memoryBuffer.ReadUInt64(); this.numValidUsers = memoryBuffer.ReadUInt64(); this.users = null; this.usersForCrossSave = null; if (this.isCrossSaveInformation) { this.usersForCrossSave = new Ranking.ScorePlayerRankDataForCrossSave[this.numUsers]; for (ulong num = 0UL; num < this.numUsers; num += 1UL) { checked { this.usersForCrossSave[(int)((IntPtr)num)] = new Ranking.ScorePlayerRankDataForCrossSave(); this.usersForCrossSave[(int)((IntPtr)num)].Read(memoryBuffer); if (this.usersForCrossSave[(int)((IntPtr)num)].HasData) { this.usersForCrossSave[(int)((IntPtr)num)].ReadAdditionalData(memoryBuffer); } } } } else { this.users = new Ranking.ScorePlayerRankData[this.numUsers]; for (ulong num = 0UL; num < this.numUsers; num += 1UL) { checked { this.users[(int)((IntPtr)num)] = new Ranking.ScorePlayerRankData(); this.users[(int)((IntPtr)num)].Read(memoryBuffer); if (this.users[(int)((IntPtr)num)].HasData) { this.users[(int)((IntPtr)num)].ReadAdditionalData(memoryBuffer); } } } } this.updateTime = Core.ReadRtcTick(memoryBuffer); this.boardId = memoryBuffer.ReadUInt32(); this.totalEntriesOnBoard = memoryBuffer.ReadUInt32(); memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.UsersRanksEnd); base.EndReadResponseBuffer(memoryBuffer); } // Token: 0x04000368 RID: 872 internal Ranking.ScorePlayerRankData[] users; // Token: 0x04000369 RID: 873 internal Ranking.ScorePlayerRankDataForCrossSave[] usersForCrossSave; // Token: 0x0400036A RID: 874 internal bool isCrossSaveInformation; // Token: 0x0400036B RID: 875 internal ulong numUsers; // Token: 0x0400036C RID: 876 internal ulong numValidUsers; // Token: 0x0400036D RID: 877 internal DateTime updateTime; // Token: 0x0400036E RID: 878 internal uint boardId; // Token: 0x0400036F RID: 879 internal uint totalEntriesOnBoard; } // Token: 0x020000D8 RID: 216 public class SetGameDataResultResponse : ResponseBase { // Token: 0x17000213 RID: 531 // (get) Token: 0x06000477 RID: 1143 RVA: 0x0000D5FC File Offset: 0x0000C5FC public int ChunkId { get { return this.chunkId; } } // Token: 0x06000478 RID: 1144 RVA: 0x0000D614 File Offset: 0x0000C614 protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request) { base.ReadResult(id, apiCalled, request); APIResult apiresult; MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.SetGameDataBegin); this.chunkId = memoryBuffer.ReadInt32(); memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.SetGameDataEnd); base.EndReadResponseBuffer(memoryBuffer); } // Token: 0x04000370 RID: 880 internal int chunkId; } // Token: 0x020000D9 RID: 217 public class GetGameDataResultResponse : ResponseBase { // Token: 0x17000214 RID: 532 // (get) Token: 0x0600047A RID: 1146 RVA: 0x0000D67C File Offset: 0x0000C67C public ulong TotalSize { get { return this.totalSize; } } // Token: 0x17000215 RID: 533 // (get) Token: 0x0600047B RID: 1147 RVA: 0x0000D694 File Offset: 0x0000C694 public ulong RcvDataSize { get { return this.rcvDataSize; } } // Token: 0x17000216 RID: 534 // (get) Token: 0x0600047C RID: 1148 RVA: 0x0000D6AC File Offset: 0x0000C6AC public ulong RcvDataValidSize { get { return this.rcvDataValidSize; } } // Token: 0x17000217 RID: 535 // (get) Token: 0x0600047D RID: 1149 RVA: 0x0000D6C4 File Offset: 0x0000C6C4 public ulong StartIndex { get { return this.startIndex; } } // Token: 0x17000218 RID: 536 // (get) Token: 0x0600047E RID: 1150 RVA: 0x0000D6DC File Offset: 0x0000C6DC public byte[] RcvData { get { return this.rcvData; } } // Token: 0x17000219 RID: 537 // (get) Token: 0x0600047F RID: 1151 RVA: 0x0000D6F4 File Offset: 0x0000C6F4 public int ChunkId { get { return this.chunkId; } } // Token: 0x06000480 RID: 1152 RVA: 0x0000D70C File Offset: 0x0000C70C protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request) { base.ReadResult(id, apiCalled, request); APIResult apiresult; MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult); if (apiresult.RaiseException) { throw new NpToolkitException(apiresult); } memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GetGameDataBegin); this.totalSize = memoryBuffer.ReadUInt64(); this.rcvDataSize = memoryBuffer.ReadUInt64(); this.rcvDataValidSize = memoryBuffer.ReadUInt64(); this.chunkId = memoryBuffer.ReadInt32(); Ranking.GetGameDataRequest getGameDataRequest = request as Ranking.GetGameDataRequest; this.rcvData = getGameDataRequest.rcvData; this.startIndex = getGameDataRequest.byteOffset; memoryBuffer.ReadData(ref this.rcvData, (uint)this.startIndex); memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.GetGameDataEnd); base.EndReadResponseBuffer(memoryBuffer); } // Token: 0x04000371 RID: 881 internal ulong totalSize; // Token: 0x04000372 RID: 882 internal ulong rcvDataSize; // Token: 0x04000373 RID: 883 internal ulong rcvDataValidSize; // Token: 0x04000374 RID: 884 internal ulong startIndex; // Token: 0x04000375 RID: 885 internal int chunkId; // Token: 0x04000376 RID: 886 internal byte[] rcvData; } } }