Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/Steamworks/ISteamMatchmakingServerListResponse.cs
T
2026-04-08 23:40:05 +02:00

430 lines
17 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x02001092 RID: 4242
[Token(Token = "0x2001092")]
[StructLayout(3)]
public class ISteamMatchmakingServerListResponse
{
// Token: 0x06006773 RID: 26483 RVA: 0x0016AAB8 File Offset: 0x00168CB8
[Token(Token = "0x6006773")]
[Address(RVA = "0x248BD00", Offset = "0x248A700", VA = "0x18248BD00")]
public ISteamMatchmakingServerListResponse(ISteamMatchmakingServerListResponse.ServerResponded onServerResponded, ISteamMatchmakingServerListResponse.ServerFailedToRespond onServerFailedToRespond, ISteamMatchmakingServerListResponse.RefreshComplete onRefreshComplete)
{
/*
An exception occurred when decompiling this method (06006773)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Steamworks.ISteamMatchmakingServerListResponse::.ctor(Steamworks.ISteamMatchmakingServerListResponse/ServerResponded,Steamworks.ISteamMatchmakingServerListResponse/ServerFailedToRespond,Steamworks.ISteamMatchmakingServerListResponse/RefreshComplete)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_FA:
stloc:ArgumentNullException(var_8_FF, newobj:ArgumentNullException(ArgumentNullException::.ctor))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06006774 RID: 26484 RVA: 0x0016ABC8 File Offset: 0x00168DC8
[Token(Token = "0x6006774")]
[Address(RVA = "0x248B9F0", Offset = "0x248A3F0", VA = "0x18248B9F0", Slot = "1")]
protected override void Finalize()
{
int num;
do
{
num = 0;
int num2 = 0;
bool flag = this.m_pVTable != (IntPtr)num2;
if (flag)
{
Marshal.FreeHGlobal(this.m_pVTable);
}
if (flag)
{
}
base..ctor();
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06006775 RID: 26485 RVA: 0x0016AC08 File Offset: 0x00168E08
[Token(Token = "0x6006775")]
[Address(RVA = "0x248BC50", Offset = "0x248A650", VA = "0x18248BC50")]
private void InternalOnServerResponded(IntPtr thisptr, HServerListRequest hRequest, int iServer)
{
this.m_ServerResponded(hRequest, iServer);
}
// Token: 0x06006776 RID: 26486 RVA: 0x0016AC28 File Offset: 0x00168E28
[Token(Token = "0x6006776")]
[Address(RVA = "0x248BBA0", Offset = "0x248A5A0", VA = "0x18248BBA0")]
private void InternalOnServerFailedToRespond(IntPtr thisptr, HServerListRequest hRequest, int iServer)
{
this.m_ServerFailedToRespond(hRequest, iServer);
}
// Token: 0x06006777 RID: 26487 RVA: 0x0016AC48 File Offset: 0x00168E48
[Token(Token = "0x6006777")]
[Address(RVA = "0x248BAF0", Offset = "0x248A4F0", VA = "0x18248BAF0")]
private void InternalOnRefreshComplete(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response)
{
ISteamMatchmakingServerListResponse.RefreshComplete refreshComplete = this.m_RefreshComplete;
}
// Token: 0x06006778 RID: 26488 RVA: 0x0016AC64 File Offset: 0x00168E64
[Token(Token = "0x6006778")]
[Address(RVA = "0x1D60CB0", Offset = "0x1D5F6B0", VA = "0x181D60CB0")]
public static explicit operator IntPtr(ISteamMatchmakingServerListResponse that)
{
throw new NullReferenceException();
}
// Token: 0x04004978 RID: 18808
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004978")]
private ISteamMatchmakingServerListResponse.VTable m_VTable;
// Token: 0x04004979 RID: 18809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004979")]
private IntPtr m_pVTable;
// Token: 0x0400497A RID: 18810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400497A")]
private GCHandle m_pGCHandle;
// Token: 0x0400497B RID: 18811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400497B")]
private ISteamMatchmakingServerListResponse.ServerResponded m_ServerResponded;
// Token: 0x0400497C RID: 18812
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400497C")]
private ISteamMatchmakingServerListResponse.ServerFailedToRespond m_ServerFailedToRespond;
// Token: 0x0400497D RID: 18813
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400497D")]
private ISteamMatchmakingServerListResponse.RefreshComplete m_RefreshComplete;
// Token: 0x02001093 RID: 4243
[Token(Token = "0x2001093")]
public sealed class ServerResponded : MulticastDelegate
{
// Token: 0x06006779 RID: 26489 RVA: 0x0016AC78 File Offset: 0x00168E78
[Token(Token = "0x6006779")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public ServerResponded(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600677A RID: 26490 RVA: 0x0016AC94 File Offset: 0x00168E94
[Token(Token = "0x600677A")]
[Address(RVA = "0x24B0800", Offset = "0x24AF200", VA = "0x1824B0800", Slot = "13")]
public void Invoke(HServerListRequest hRequest, int iServer)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600677B RID: 26491 RVA: 0x0016ACE0 File Offset: 0x00168EE0
[Token(Token = "0x600677B")]
[Address(RVA = "0x24B0A90", Offset = "0x24AF490", VA = "0x1824B0A90", Slot = "14")]
public IAsyncResult BeginInvoke(HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object)
{
}
// Token: 0x0600677C RID: 26492 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600677C")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001094 RID: 4244
[Token(Token = "0x2001094")]
public sealed class ServerFailedToRespond : MulticastDelegate
{
// Token: 0x0600677D RID: 26493 RVA: 0x0016ACF0 File Offset: 0x00168EF0
[Token(Token = "0x600677D")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public ServerFailedToRespond(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600677E RID: 26494 RVA: 0x0016AD0C File Offset: 0x00168F0C
[Token(Token = "0x600677E")]
[Address(RVA = "0x24B0800", Offset = "0x24AF200", VA = "0x1824B0800", Slot = "13")]
public void Invoke(HServerListRequest hRequest, int iServer)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600677F RID: 26495 RVA: 0x0016AD58 File Offset: 0x00168F58
[Token(Token = "0x600677F")]
[Address(RVA = "0x24B09F0", Offset = "0x24AF3F0", VA = "0x1824B09F0", Slot = "14")]
public IAsyncResult BeginInvoke(HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object)
{
}
// Token: 0x06006780 RID: 26496 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006780")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001095 RID: 4245
[Token(Token = "0x2001095")]
public sealed class RefreshComplete : MulticastDelegate
{
// Token: 0x06006781 RID: 26497 RVA: 0x0016AD68 File Offset: 0x00168F68
[Token(Token = "0x6006781")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public RefreshComplete(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06006782 RID: 26498 RVA: 0x0016AD84 File Offset: 0x00168F84
[Token(Token = "0x6006782")]
[Address(RVA = "0x24B0800", Offset = "0x24AF200", VA = "0x1824B0800", Slot = "13")]
public void Invoke(HServerListRequest hRequest, EMatchMakingServerResponse response)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06006783 RID: 26499 RVA: 0x0016ADD4 File Offset: 0x00168FD4
[Token(Token = "0x6006783")]
[Address(RVA = "0x24B0760", Offset = "0x24AF160", VA = "0x1824B0760", Slot = "14")]
public IAsyncResult BeginInvoke(HServerListRequest hRequest, EMatchMakingServerResponse response, AsyncCallback callback, object @object)
{
}
// Token: 0x06006784 RID: 26500 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006784")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001096 RID: 4246
[Token(Token = "0x2001096")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
private sealed class InternalServerResponded : MulticastDelegate
{
// Token: 0x06006785 RID: 26501 RVA: 0x0016ADE4 File Offset: 0x00168FE4
[Token(Token = "0x6006785")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public InternalServerResponded(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06006786 RID: 26502 RVA: 0x0016AE00 File Offset: 0x00169000
[Token(Token = "0x6006786")]
[Address(RVA = "0x248C640", Offset = "0x248B040", VA = "0x18248C640", Slot = "13")]
public void Invoke(IntPtr thisptr, HServerListRequest hRequest, int iServer)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06006787 RID: 26503 RVA: 0x0016AE4C File Offset: 0x0016904C
[Token(Token = "0x6006787")]
[Address(RVA = "0x248CAD0", Offset = "0x248B4D0", VA = "0x18248CAD0", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object)
{
}
// Token: 0x06006788 RID: 26504 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006788")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001097 RID: 4247
[Token(Token = "0x2001097")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
private sealed class InternalServerFailedToRespond : MulticastDelegate
{
// Token: 0x06006789 RID: 26505 RVA: 0x0016AE5C File Offset: 0x0016905C
[Token(Token = "0x6006789")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public InternalServerFailedToRespond(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600678A RID: 26506 RVA: 0x0016AE78 File Offset: 0x00169078
[Token(Token = "0x600678A")]
[Address(RVA = "0x248C640", Offset = "0x248B040", VA = "0x18248C640", Slot = "13")]
public void Invoke(IntPtr thisptr, HServerListRequest hRequest, int iServer)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600678B RID: 26507 RVA: 0x0016AEC4 File Offset: 0x001690C4
[Token(Token = "0x600678B")]
[Address(RVA = "0x248CA20", Offset = "0x248B420", VA = "0x18248CA20", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object)
{
}
// Token: 0x0600678C RID: 26508 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600678C")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001098 RID: 4248
[Token(Token = "0x2001098")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
private sealed class InternalRefreshComplete : MulticastDelegate
{
// Token: 0x0600678D RID: 26509 RVA: 0x0016AED4 File Offset: 0x001690D4
[Token(Token = "0x600678D")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public InternalRefreshComplete(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600678E RID: 26510 RVA: 0x0016AEF0 File Offset: 0x001690F0
[Token(Token = "0x600678E")]
[Address(RVA = "0x248C640", Offset = "0x248B040", VA = "0x18248C640", Slot = "13")]
public void Invoke(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600678F RID: 26511 RVA: 0x0016AF40 File Offset: 0x00169140
[Token(Token = "0x600678F")]
[Address(RVA = "0x248C590", Offset = "0x248AF90", VA = "0x18248C590", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response, AsyncCallback callback, object @object)
{
}
// Token: 0x06006790 RID: 26512 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006790")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001099 RID: 4249
[Token(Token = "0x2001099")]
[StructLayout(0)]
private class VTable
{
// Token: 0x06006791 RID: 26513 RVA: 0x0016AF50 File Offset: 0x00169150
[Token(Token = "0x6006791")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public VTable()
{
}
// Token: 0x0400497E RID: 18814
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400497E")]
[NonSerialized]
public ISteamMatchmakingServerListResponse.InternalServerResponded m_VTServerResponded;
// Token: 0x0400497F RID: 18815
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400497F")]
[NonSerialized]
public ISteamMatchmakingServerListResponse.InternalServerFailedToRespond m_VTServerFailedToRespond;
// Token: 0x04004980 RID: 18816
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004980")]
[NonSerialized]
public ISteamMatchmakingServerListResponse.InternalRefreshComplete m_VTRefreshComplete;
}
}
}