Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

445 lines
17 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x020017A7 RID: 6055
[Token(Token = "0x20017A7")]
public class ISteamMatchmakingRulesResponse
{
// Token: 0x06008B0E RID: 35598 RVA: 0x001D61E4 File Offset: 0x001D43E4
[Token(Token = "0x6008B0E")]
[Address(RVA = "0x94ED80", Offset = "0x94DD80", VA = "0x18094ED80")]
public ISteamMatchmakingRulesResponse(ISteamMatchmakingRulesResponse.RulesResponded onRulesResponded, ISteamMatchmakingRulesResponse.RulesFailedToRespond onRulesFailedToRespond, ISteamMatchmakingRulesResponse.RulesRefreshComplete onRulesRefreshComplete)
{
/*
An exception occurred when decompiling this method (06008B0E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Steamworks.ISteamMatchmakingRulesResponse::.ctor(Steamworks.ISteamMatchmakingRulesResponse/RulesResponded,Steamworks.ISteamMatchmakingRulesResponse/RulesFailedToRespond,Steamworks.ISteamMatchmakingRulesResponse/RulesRefreshComplete)
---> 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: 0x06008B0F RID: 35599 RVA: 0x001D62F4 File Offset: 0x001D44F4
[Token(Token = "0x6008B0F")]
[Address(RVA = "0x94EC30", Offset = "0x94DC30", VA = "0x18094EC30", 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: 0x06008B10 RID: 35600 RVA: 0x001D6330 File Offset: 0x001D4530
[Token(Token = "0x6008B10")]
[Address(RVA = "0x94ED20", Offset = "0x94DD20", VA = "0x18094ED20")]
private void InternalOnRulesResponded(IntPtr thisptr, IntPtr pchRule, IntPtr pchValue)
{
ISteamMatchmakingRulesResponse.RulesResponded rulesResponded = this.m_RulesResponded;
string text = InteropHelp.PtrToStringUTF8(pchRule);
string text2 = InteropHelp.PtrToStringUTF8(pchRule);
rulesResponded(text, text2);
}
// Token: 0x06008B11 RID: 35601 RVA: 0x001D6360 File Offset: 0x001D4560
[Token(Token = "0x6008B11")]
[Address(RVA = "0x94E6F0", Offset = "0x94D6F0", VA = "0x18094E6F0")]
private void InternalOnRulesFailedToRespond(IntPtr thisptr)
{
if (this.m_RulesFailedToRespond.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008B12 RID: 35602 RVA: 0x001D63A8 File Offset: 0x001D45A8
[Token(Token = "0x6008B12")]
[Address(RVA = "0x94E880", Offset = "0x94D880", VA = "0x18094E880")]
private void InternalOnRulesRefreshComplete(IntPtr thisptr)
{
if (this.m_RulesRefreshComplete.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008B13 RID: 35603 RVA: 0x001D63F0 File Offset: 0x001D45F0
[Token(Token = "0x6008B13")]
[Address(RVA = "0x94EC10", Offset = "0x94DC10", VA = "0x18094EC10")]
public static explicit operator IntPtr(ISteamMatchmakingRulesResponse that)
{
IntPtr intPtr;
return intPtr;
}
// Token: 0x04005B25 RID: 23333
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4005B25")]
private ISteamMatchmakingRulesResponse.VTable m_VTable;
// Token: 0x04005B26 RID: 23334
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4005B26")]
private IntPtr m_pVTable;
// Token: 0x04005B27 RID: 23335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4005B27")]
private GCHandle m_pGCHandle;
// Token: 0x04005B28 RID: 23336
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4005B28")]
private ISteamMatchmakingRulesResponse.RulesResponded m_RulesResponded;
// Token: 0x04005B29 RID: 23337
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4005B29")]
private ISteamMatchmakingRulesResponse.RulesFailedToRespond m_RulesFailedToRespond;
// Token: 0x04005B2A RID: 23338
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4005B2A")]
private ISteamMatchmakingRulesResponse.RulesRefreshComplete m_RulesRefreshComplete;
// Token: 0x020017A8 RID: 6056
[Token(Token = "0x20017A8")]
public sealed class RulesResponded : MulticastDelegate
{
// Token: 0x06008B14 RID: 35604 RVA: 0x001D6404 File Offset: 0x001D4604
[Token(Token = "0x6008B14")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public RulesResponded(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008B15 RID: 35605 RVA: 0x001D6420 File Offset: 0x001D4620
[Token(Token = "0x6008B15")]
[Address(RVA = "0x52CCA0", Offset = "0x52BCA0", VA = "0x18052CCA0", Slot = "13")]
public void Invoke(string pchRule, string pchValue)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008B16 RID: 35606 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B16")]
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", Slot = "14")]
public IAsyncResult BeginInvoke(string pchRule, string pchValue, AsyncCallback callback, object @object)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06008B17 RID: 35607 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B17")]
[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: 0x020017A9 RID: 6057
[Token(Token = "0x20017A9")]
public sealed class RulesFailedToRespond : MulticastDelegate
{
// Token: 0x06008B18 RID: 35608 RVA: 0x001D6520 File Offset: 0x001D4720
[Token(Token = "0x6008B18")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public RulesFailedToRespond(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008B19 RID: 35609 RVA: 0x001D653C File Offset: 0x001D473C
[Token(Token = "0x6008B19")]
[Address(RVA = "0x6054B0", Offset = "0x6044B0", VA = "0x1806054B0", Slot = "13")]
public void Invoke()
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008B1A RID: 35610 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B1A")]
[Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")]
public IAsyncResult BeginInvoke(AsyncCallback callback, object @object)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06008B1B RID: 35611 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B1B")]
[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: 0x020017AA RID: 6058
[Token(Token = "0x20017AA")]
public sealed class RulesRefreshComplete : MulticastDelegate
{
// Token: 0x06008B1C RID: 35612 RVA: 0x001D657C File Offset: 0x001D477C
[Token(Token = "0x6008B1C")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public RulesRefreshComplete(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008B1D RID: 35613 RVA: 0x001D6598 File Offset: 0x001D4798
[Token(Token = "0x6008B1D")]
[Address(RVA = "0x6054B0", Offset = "0x6044B0", VA = "0x1806054B0", Slot = "13")]
public void Invoke()
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008B1E RID: 35614 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B1E")]
[Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")]
public IAsyncResult BeginInvoke(AsyncCallback callback, object @object)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06008B1F RID: 35615 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B1F")]
[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: 0x020017AB RID: 6059
[Token(Token = "0x20017AB")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
public sealed class InternalRulesResponded : MulticastDelegate
{
// Token: 0x06008B20 RID: 35616 RVA: 0x001D65D8 File Offset: 0x001D47D8
[Token(Token = "0x6008B20")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public InternalRulesResponded(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008B21 RID: 35617 RVA: 0x001D65F4 File Offset: 0x001D47F4
[Token(Token = "0x6008B21")]
[Address(RVA = "0x923E20", Offset = "0x922E20", VA = "0x180923E20", Slot = "13")]
public void Invoke(IntPtr thisptr, IntPtr pchRule, IntPtr pchValue)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008B22 RID: 35618 RVA: 0x001D667C File Offset: 0x001D487C
[Token(Token = "0x6008B22")]
[Address(RVA = "0x950190", Offset = "0x94F190", VA = "0x180950190", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, IntPtr pchRule, IntPtr pchValue, AsyncCallback callback, object @object)
{
}
// Token: 0x06008B23 RID: 35619 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B23")]
[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: 0x020017AC RID: 6060
[Token(Token = "0x20017AC")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
public sealed class InternalRulesFailedToRespond : MulticastDelegate
{
// Token: 0x06008B24 RID: 35620 RVA: 0x001D668C File Offset: 0x001D488C
[Token(Token = "0x6008B24")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public InternalRulesFailedToRespond(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008B25 RID: 35621 RVA: 0x001D66A8 File Offset: 0x001D48A8
[Token(Token = "0x6008B25")]
[Address(RVA = "0x94FBA0", Offset = "0x94EBA0", VA = "0x18094FBA0", Slot = "13")]
public void Invoke(IntPtr thisptr)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008B26 RID: 35622 RVA: 0x001D66E4 File Offset: 0x001D48E4
[Token(Token = "0x6008B26")]
[Address(RVA = "0x950090", Offset = "0x94F090", VA = "0x180950090", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, AsyncCallback callback, object @object)
{
}
// Token: 0x06008B27 RID: 35623 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B27")]
[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: 0x020017AD RID: 6061
[Token(Token = "0x20017AD")]
[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
public sealed class InternalRulesRefreshComplete : MulticastDelegate
{
// Token: 0x06008B28 RID: 35624 RVA: 0x001D66F4 File Offset: 0x001D48F4
[Token(Token = "0x6008B28")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public InternalRulesRefreshComplete(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06008B29 RID: 35625 RVA: 0x001D6710 File Offset: 0x001D4910
[Token(Token = "0x6008B29")]
[Address(RVA = "0x94FBA0", Offset = "0x94EBA0", VA = "0x18094FBA0", Slot = "13")]
public void Invoke(IntPtr thisptr)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06008B2A RID: 35626 RVA: 0x001D674C File Offset: 0x001D494C
[Token(Token = "0x6008B2A")]
[Address(RVA = "0x950110", Offset = "0x94F110", VA = "0x180950110", Slot = "14")]
public IAsyncResult BeginInvoke(IntPtr thisptr, AsyncCallback callback, object @object)
{
}
// Token: 0x06008B2B RID: 35627 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6008B2B")]
[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: 0x020017AE RID: 6062
[Token(Token = "0x20017AE")]
[StructLayout(0)]
private class VTable
{
// Token: 0x06008B2C RID: 35628 RVA: 0x001D675C File Offset: 0x001D495C
[Token(Token = "0x6008B2C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public VTable()
{
}
// Token: 0x04005B2B RID: 23339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4005B2B")]
[NonSerialized]
public ISteamMatchmakingRulesResponse.InternalRulesResponded m_VTRulesResponded;
// Token: 0x04005B2C RID: 23340
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4005B2C")]
[NonSerialized]
public ISteamMatchmakingRulesResponse.InternalRulesFailedToRespond m_VTRulesFailedToRespond;
// Token: 0x04005B2D RID: 23341
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4005B2D")]
[NonSerialized]
public ISteamMatchmakingRulesResponse.InternalRulesRefreshComplete m_VTRulesRefreshComplete;
}
}
}