Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/Steamworks/ISteamMatchmakingServerListResponse.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

427 lines
17 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x02001791 RID: 6033
[Token(Token = "0x2001791")]
public class ISteamMatchmakingServerListResponse
{
// Token: 0x06008ABA RID: 35514 RVA: 0x001D5410 File Offset: 0x001D3610
[Token(Token = "0x6008ABA")]
[Address(RVA = "0x94F280", Offset = "0x94E280", VA = "0x18094F280")]
public ISteamMatchmakingServerListResponse(ISteamMatchmakingServerListResponse.ServerResponded onServerResponded, ISteamMatchmakingServerListResponse.ServerFailedToRespond onServerFailedToRespond, ISteamMatchmakingServerListResponse.RefreshComplete onRefreshComplete)
{
/*
An exception occurred when decompiling this method (06008ABA)
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: 0x06008ABB RID: 35515 RVA: 0x001D5520 File Offset: 0x001D3720
[Token(Token = "0x6008ABB")]
[Address(RVA = "0x94EF80", Offset = "0x94DF80", VA = "0x18094EF80", 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();
}
while (num != 0);
}
// Token: 0x06008ABC RID: 35516 RVA: 0x001D555C File Offset: 0x001D375C
[Token(Token = "0x6008ABC")]
[Address(RVA = "0x94F1D0", Offset = "0x94E1D0", VA = "0x18094F1D0")]
private void InternalOnServerResponded(IntPtr thisptr, HServerListRequest hRequest, int iServer)
{
this.m_ServerResponded(hRequest, iServer);
}
// Token: 0x06008ABD RID: 35517 RVA: 0x001D557C File Offset: 0x001D377C
[Token(Token = "0x6008ABD")]
[Address(RVA = "0x94F120", Offset = "0x94E120", VA = "0x18094F120")]
private void InternalOnServerFailedToRespond(IntPtr thisptr, HServerListRequest hRequest, int iServer)
{
this.m_ServerFailedToRespond(hRequest, iServer);
}
// Token: 0x06008ABE RID: 35518 RVA: 0x001D559C File Offset: 0x001D379C
[Token(Token = "0x6008ABE")]
[Address(RVA = "0x94F070", Offset = "0x94E070", VA = "0x18094F070")]
private void InternalOnRefreshComplete(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response)
{
ISteamMatchmakingServerListResponse.RefreshComplete refreshComplete = this.m_RefreshComplete;
}
// Token: 0x06008ABF RID: 35519 RVA: 0x001D55B8 File Offset: 0x001D37B8
[Token(Token = "0x6008ABF")]
[Address(RVA = "0x94EC10", Offset = "0x94DC10", VA = "0x18094EC10")]
public static explicit operator IntPtr(ISteamMatchmakingServerListResponse that)
{
IntPtr intPtr;
return intPtr;
}
// Token: 0x04005B0C RID: 23308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4005B0C")]
private ISteamMatchmakingServerListResponse.VTable m_VTable;
// Token: 0x04005B0D RID: 23309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4005B0D")]
private IntPtr m_pVTable;
// Token: 0x04005B0E RID: 23310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4005B0E")]
private GCHandle m_pGCHandle;
// Token: 0x04005B0F RID: 23311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4005B0F")]
private ISteamMatchmakingServerListResponse.ServerResponded m_ServerResponded;
// Token: 0x04005B10 RID: 23312
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4005B10")]
private ISteamMatchmakingServerListResponse.ServerFailedToRespond m_ServerFailedToRespond;
// Token: 0x04005B11 RID: 23313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4005B11")]
private ISteamMatchmakingServerListResponse.RefreshComplete m_RefreshComplete;
// Token: 0x02001792 RID: 6034
[Token(Token = "0x2001792")]
public sealed class ServerResponded : MulticastDelegate
{
// Token: 0x06008AC0 RID: 35520 RVA: 0x001D55CC File Offset: 0x001D37CC
[Token(Token = "0x6008AC0")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public ServerResponded(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008AC1 RID: 35521 RVA: 0x001D55E8 File Offset: 0x001D37E8
[Token(Token = "0x6008AC1")]
[Address(RVA = "0x9740B0", Offset = "0x9730B0", VA = "0x1809740B0", Slot = "13")]
public void Invoke(HServerListRequest hRequest, int iServer)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008AC2 RID: 35522 RVA: 0x001D5624 File Offset: 0x001D3824
[Token(Token = "0x6008AC2")]
[Address(RVA = "0x974350", Offset = "0x973350", VA = "0x180974350", Slot = "14")]
public IAsyncResult BeginInvoke(HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object)
{
}
// Token: 0x06008AC3 RID: 35523 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008AC3")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001793 RID: 6035
[Token(Token = "0x2001793")]
public sealed class ServerFailedToRespond : MulticastDelegate
{
// Token: 0x06008AC4 RID: 35524 RVA: 0x001D5634 File Offset: 0x001D3834
[Token(Token = "0x6008AC4")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public ServerFailedToRespond(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008AC5 RID: 35525 RVA: 0x001D5650 File Offset: 0x001D3850
[Token(Token = "0x6008AC5")]
[Address(RVA = "0x9740B0", Offset = "0x9730B0", VA = "0x1809740B0", Slot = "13")]
public void Invoke(HServerListRequest hRequest, int iServer)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008AC6 RID: 35526 RVA: 0x001D568C File Offset: 0x001D388C
[Token(Token = "0x6008AC6")]
[Address(RVA = "0x9742B0", Offset = "0x9732B0", VA = "0x1809742B0", Slot = "14")]
public IAsyncResult BeginInvoke(HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object)
{
}
// Token: 0x06008AC7 RID: 35527 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008AC7")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001794 RID: 6036
[Token(Token = "0x2001794")]
public sealed class RefreshComplete : MulticastDelegate
{
// Token: 0x06008AC8 RID: 35528 RVA: 0x001D569C File Offset: 0x001D389C
[Token(Token = "0x6008AC8")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public RefreshComplete(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008AC9 RID: 35529 RVA: 0x001D56B8 File Offset: 0x001D38B8
[Token(Token = "0x6008AC9")]
[Address(RVA = "0x9740B0", Offset = "0x9730B0", VA = "0x1809740B0", 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: 0x06008ACA RID: 35530 RVA: 0x001D56FC File Offset: 0x001D38FC
[Token(Token = "0x6008ACA")]
[Address(RVA = "0x974010", Offset = "0x973010", VA = "0x180974010", Slot = "14")]
public IAsyncResult BeginInvoke(HServerListRequest hRequest, EMatchMakingServerResponse response, AsyncCallback callback, object @object)
{
}
// Token: 0x06008ACB RID: 35531 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008ACB")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001795 RID: 6037
[Token(Token = "0x2001795")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
private sealed class InternalServerResponded : MulticastDelegate
{
// Token: 0x06008ACC RID: 35532 RVA: 0x001D570C File Offset: 0x001D390C
[Token(Token = "0x6008ACC")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public InternalServerResponded(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008ACD RID: 35533 RVA: 0x001D5728 File Offset: 0x001D3928
[Token(Token = "0x6008ACD")]
[Address(RVA = "0x94FE80", Offset = "0x94EE80", VA = "0x18094FE80", 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: 0x06008ACE RID: 35534 RVA: 0x001D5774 File Offset: 0x001D3974
[Token(Token = "0x6008ACE")]
[Address(RVA = "0x9502F0", Offset = "0x94F2F0", VA = "0x1809502F0", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object)
{
}
// Token: 0x06008ACF RID: 35535 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008ACF")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001796 RID: 6038
[Token(Token = "0x2001796")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
private sealed class InternalServerFailedToRespond : MulticastDelegate
{
// Token: 0x06008AD0 RID: 35536 RVA: 0x001D5784 File Offset: 0x001D3984
[Token(Token = "0x6008AD0")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public InternalServerFailedToRespond(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008AD1 RID: 35537 RVA: 0x001D57A0 File Offset: 0x001D39A0
[Token(Token = "0x6008AD1")]
[Address(RVA = "0x94FE80", Offset = "0x94EE80", VA = "0x18094FE80", 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: 0x06008AD2 RID: 35538 RVA: 0x001D57EC File Offset: 0x001D39EC
[Token(Token = "0x6008AD2")]
[Address(RVA = "0x950240", Offset = "0x94F240", VA = "0x180950240", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object)
{
}
// Token: 0x06008AD3 RID: 35539 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008AD3")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001797 RID: 6039
[Token(Token = "0x2001797")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
private sealed class InternalRefreshComplete : MulticastDelegate
{
// Token: 0x06008AD4 RID: 35540 RVA: 0x001D57FC File Offset: 0x001D39FC
[Token(Token = "0x6008AD4")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public InternalRefreshComplete(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008AD5 RID: 35541 RVA: 0x001D5818 File Offset: 0x001D3A18
[Token(Token = "0x6008AD5")]
[Address(RVA = "0x94FE80", Offset = "0x94EE80", VA = "0x18094FE80", 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: 0x06008AD6 RID: 35542 RVA: 0x001D5868 File Offset: 0x001D3A68
[Token(Token = "0x6008AD6")]
[Address(RVA = "0x94FDD0", Offset = "0x94EDD0", VA = "0x18094FDD0", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response, AsyncCallback callback, object @object)
{
}
// Token: 0x06008AD7 RID: 35543 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008AD7")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001798 RID: 6040
[Token(Token = "0x2001798")]
[StructLayout(0)]
private class VTable
{
// Token: 0x06008AD8 RID: 35544 RVA: 0x001D5878 File Offset: 0x001D3A78
[Token(Token = "0x6008AD8")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public VTable()
{
}
// Token: 0x04005B12 RID: 23314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4005B12")]
[NonSerialized]
public ISteamMatchmakingServerListResponse.InternalServerResponded m_VTServerResponded;
// Token: 0x04005B13 RID: 23315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4005B13")]
[NonSerialized]
public ISteamMatchmakingServerListResponse.InternalServerFailedToRespond m_VTServerFailedToRespond;
// Token: 0x04005B14 RID: 23316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4005B14")]
[NonSerialized]
public ISteamMatchmakingServerListResponse.InternalRefreshComplete m_VTRefreshComplete;
}
}
}