Files
Dec2017-Script-Dump/SonyNP/Ranking.cs
T
2026-06-04 11:42:34 +02:00

1863 lines
47 KiB
C#

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