406 lines
23 KiB
C#
406 lines
23 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Steamworks
|
|
{
|
|
// Token: 0x0200181D RID: 6173
|
|
[Token(Token = "0x200181D")]
|
|
public static class SteamGameServerUtils
|
|
{
|
|
// Token: 0x06008CAC RID: 36012 RVA: 0x001D2BC0 File Offset: 0x001D0DC0
|
|
[Token(Token = "0x6008CAC")]
|
|
[Address(RVA = "0x2DCB4F0", Offset = "0x2DCA2F0", VA = "0x182DCB4F0")]
|
|
public static uint GetSecondsSinceAppActive()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetSecondsSinceAppActive(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CAD RID: 36013 RVA: 0x001D2BE0 File Offset: 0x001D0DE0
|
|
[Token(Token = "0x6008CAD")]
|
|
[Address(RVA = "0x2DCB540", Offset = "0x2DCA340", VA = "0x182DCB540")]
|
|
public static uint GetSecondsSinceComputerActive()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetSecondsSinceComputerActive(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CAE RID: 36014 RVA: 0x001D2C00 File Offset: 0x001D0E00
|
|
[Token(Token = "0x6008CAE")]
|
|
[Address(RVA = "0x2DCB120", Offset = "0x2DC9F20", VA = "0x182DCB120")]
|
|
public static EUniverse GetConnectedUniverse()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetConnectedUniverse(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CAF RID: 36015 RVA: 0x001D2C20 File Offset: 0x001D0E20
|
|
[Token(Token = "0x6008CAF")]
|
|
[Address(RVA = "0x2DCB590", Offset = "0x2DCA390", VA = "0x182DCB590")]
|
|
public static uint GetServerRealTime()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetServerRealTime(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CB0 RID: 36016 RVA: 0x001D2C40 File Offset: 0x001D0E40
|
|
[Token(Token = "0x6008CB0")]
|
|
[Address(RVA = "0x2DCB350", Offset = "0x2DCA150", VA = "0x182DCB350")]
|
|
public static string GetIPCountry()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
IntPtr intPtr = CSteamGameServerAPIContext.m_pSteamUtils;
|
|
intPtr = NativeMethods.ISteamUtils_GetIPCountry(intPtr);
|
|
return InteropHelp.PtrToStringUTF8(intPtr);
|
|
}
|
|
|
|
// Token: 0x06008CB1 RID: 36017 RVA: 0x001D2C68 File Offset: 0x001D0E68
|
|
[Token(Token = "0x6008CB1")]
|
|
[Address(RVA = "0x2DCB470", Offset = "0x2DCA270", VA = "0x182DCB470")]
|
|
public static bool GetImageSize(int iImage, out uint pnWidth, out uint pnHeight)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetImageSize(CSteamGameServerAPIContext.m_pSteamUtils, iImage, out pnWidth, out pnHeight);
|
|
}
|
|
|
|
// Token: 0x06008CB2 RID: 36018 RVA: 0x001D2C8C File Offset: 0x001D0E8C
|
|
[Token(Token = "0x6008CB2")]
|
|
[Address(RVA = "0x2DCB3F0", Offset = "0x2DCA1F0", VA = "0x182DCB3F0")]
|
|
public static bool GetImageRGBA(int iImage, byte[] pubDest, int nDestBufferSize)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetImageRGBA(CSteamGameServerAPIContext.m_pSteamUtils, iImage, pubDest, nDestBufferSize);
|
|
}
|
|
|
|
// Token: 0x06008CB3 RID: 36019 RVA: 0x001D2CB0 File Offset: 0x001D0EB0
|
|
[Token(Token = "0x6008CB3")]
|
|
[Address(RVA = "0x2DCB0C0", Offset = "0x2DC9EC0", VA = "0x182DCB0C0")]
|
|
public static bool GetCSERIPPort(out uint unIP, out ushort usPort)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetCSERIPPort(CSteamGameServerAPIContext.m_pSteamUtils, out unIP, out usPort);
|
|
}
|
|
|
|
// Token: 0x06008CB4 RID: 36020 RVA: 0x001D2CD0 File Offset: 0x001D0ED0
|
|
[Token(Token = "0x6008CB4")]
|
|
[Address(RVA = "0x2DCB170", Offset = "0x2DC9F70", VA = "0x182DCB170")]
|
|
public static byte GetCurrentBatteryPower()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetCurrentBatteryPower(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CB5 RID: 36021 RVA: 0x001D2CF0 File Offset: 0x001D0EF0
|
|
[Token(Token = "0x6008CB5")]
|
|
[Address(RVA = "0x2DCB030", Offset = "0x2DC9E30", VA = "0x182DCB030")]
|
|
public static AppId_t GetAppID()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06008CB5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.AppId_t Steamworks.SteamGameServerUtils::GetAppID()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(InteropHelp::TestIfAvailableGameServer)
|
|
stloc:int64(var_1_16, call:int64(Convert::ToInt64, call:uint32(NativeMethods::ISteamUtils_GetAppID, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamUtils))))
|
|
}
|
|
|
|
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.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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06008CB6 RID: 36022 RVA: 0x001D2D14 File Offset: 0x001D0F14
|
|
[Token(Token = "0x6008CB6")]
|
|
[Address(RVA = "0x2DCB8D0", Offset = "0x2DCA6D0", VA = "0x182DCB8D0")]
|
|
public static void SetOverlayNotificationPosition(ENotificationPosition eNotificationPosition)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
IntPtr pSteamUtils = CSteamGameServerAPIContext.m_pSteamUtils;
|
|
}
|
|
|
|
// Token: 0x06008CB7 RID: 36023 RVA: 0x001D2D30 File Offset: 0x001D0F30
|
|
[Token(Token = "0x6008CB7")]
|
|
[Address(RVA = "0x2DCB680", Offset = "0x2DCA480", VA = "0x182DCB680")]
|
|
public static bool IsAPICallCompleted(SteamAPICall_t hSteamAPICall, out bool pbFailed)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_IsAPICallCompleted(CSteamGameServerAPIContext.m_pSteamUtils, hSteamAPICall, out pbFailed);
|
|
}
|
|
|
|
// Token: 0x06008CB8 RID: 36024 RVA: 0x001D2D50 File Offset: 0x001D0F50
|
|
[Token(Token = "0x6008CB8")]
|
|
[Address(RVA = "0x2DCAF50", Offset = "0x2DC9D50", VA = "0x182DCAF50")]
|
|
public static ESteamAPICallFailure GetAPICallFailureReason(SteamAPICall_t hSteamAPICall)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetAPICallFailureReason(CSteamGameServerAPIContext.m_pSteamUtils, hSteamAPICall);
|
|
}
|
|
|
|
// Token: 0x06008CB9 RID: 36025 RVA: 0x001D2D70 File Offset: 0x001D0F70
|
|
[Token(Token = "0x6008CB9")]
|
|
[Address(RVA = "0x2DCAFA0", Offset = "0x2DC9DA0", VA = "0x182DCAFA0")]
|
|
public static bool GetAPICallResult(SteamAPICall_t hSteamAPICall, IntPtr pCallback, int cubCallback, int iCallbackExpected, out bool pbFailed)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
IntPtr pSteamUtils = CSteamGameServerAPIContext.m_pSteamUtils;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06008CBA RID: 36026 RVA: 0x001D2D8C File Offset: 0x001D0F8C
|
|
[Token(Token = "0x6008CBA")]
|
|
[Address(RVA = "0x2DCB300", Offset = "0x2DCA100", VA = "0x182DCB300")]
|
|
public static uint GetIPCCallCount()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetIPCCallCount(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CBB RID: 36027 RVA: 0x001D2DAC File Offset: 0x001D0FAC
|
|
[Token(Token = "0x6008CBB")]
|
|
[Address(RVA = "0x2DCB970", Offset = "0x2DCA770", VA = "0x182DCB970")]
|
|
public static void SetWarningMessageHook(SteamAPIWarningMessageHook_t pFunction)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
NativeMethods.ISteamUtils_SetWarningMessageHook(CSteamGameServerAPIContext.m_pSteamUtils, pFunction);
|
|
}
|
|
|
|
// Token: 0x06008CBC RID: 36028 RVA: 0x001D2DCC File Offset: 0x001D0FCC
|
|
[Token(Token = "0x6008CBC")]
|
|
[Address(RVA = "0x2DCB6E0", Offset = "0x2DCA4E0", VA = "0x182DCB6E0")]
|
|
public static bool IsOverlayEnabled()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_IsOverlayEnabled(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CBD RID: 36029 RVA: 0x001D2DEC File Offset: 0x001D0FEC
|
|
[Token(Token = "0x6008CBD")]
|
|
[Address(RVA = "0x2DCAC50", Offset = "0x2DC9A50", VA = "0x182DCAC50")]
|
|
public static bool BOverlayNeedsPresent()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_BOverlayNeedsPresent(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CBE RID: 36030 RVA: 0x001D2E0C File Offset: 0x001D100C
|
|
[Token(Token = "0x6008CBE")]
|
|
[Address(RVA = "0x2DCACA0", Offset = "0x2DC9AA0", VA = "0x182DCACA0")]
|
|
public static SteamAPICall_t CheckFileSignature(string szFileName)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06008CBE)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamGameServerUtils::CheckFileSignature(System.String)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_20:
|
|
brtrue(IL_00, cne:bool(ldloc:int32(var_0_01), ldc.i4:int32(0)))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06008CBF RID: 36031 RVA: 0x001D2E3C File Offset: 0x001D103C
|
|
[Token(Token = "0x6008CBF")]
|
|
[Address(RVA = "0x2DCB9C0", Offset = "0x2DCA7C0", VA = "0x182DCB9C0")]
|
|
public static bool ShowGamepadTextInput(EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06008CBF)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Steamworks.SteamGameServerUtils::ShowGamepadTextInput(Steamworks.EGamepadTextInputMode,Steamworks.EGamepadTextInputLineMode,System.String,System.UInt32,System.String)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_2E:
|
|
brtrue(IL_00, cne:bool(ldloc:int32(var_0_01), ldc.i4:int32(0)))
|
|
}
|
|
|
|
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.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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06008CC0 RID: 36032 RVA: 0x001D2E7C File Offset: 0x001D107C
|
|
[Token(Token = "0x6008CC0")]
|
|
[Address(RVA = "0x2DCB2B0", Offset = "0x2DCA0B0", VA = "0x182DCB2B0")]
|
|
public static uint GetEnteredGamepadTextLength()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_GetEnteredGamepadTextLength(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CC1 RID: 36033 RVA: 0x001D2E9C File Offset: 0x001D109C
|
|
[Token(Token = "0x6008CC1")]
|
|
[Address(RVA = "0x2DCB1C0", Offset = "0x2DC9FC0", VA = "0x182DCB1C0")]
|
|
public static bool GetEnteredGamepadTextInput(out string pchText, uint cchText)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
IntPtr intPtr = Marshal.AllocHGlobal((int)cchText);
|
|
IntPtr intPtr2 = CSteamGameServerAPIContext.m_pSteamUtils;
|
|
bool flag = NativeMethods.ISteamUtils_GetEnteredGamepadTextInput(intPtr2, intPtr, cchText);
|
|
if (flag)
|
|
{
|
|
intPtr2 = intPtr;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr2);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr);
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06008CC2 RID: 36034 RVA: 0x001D2EE0 File Offset: 0x001D10E0
|
|
[Token(Token = "0x6008CC2")]
|
|
[Address(RVA = "0x2DCB5E0", Offset = "0x2DCA3E0", VA = "0x182DCB5E0")]
|
|
public static string GetSteamUILanguage()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
IntPtr intPtr = CSteamGameServerAPIContext.m_pSteamUtils;
|
|
intPtr = NativeMethods.ISteamUtils_GetSteamUILanguage(intPtr);
|
|
return InteropHelp.PtrToStringUTF8(intPtr);
|
|
}
|
|
|
|
// Token: 0x06008CC3 RID: 36035 RVA: 0x001D2F08 File Offset: 0x001D1108
|
|
[Token(Token = "0x6008CC3")]
|
|
[Address(RVA = "0x2DCB7D0", Offset = "0x2DCA5D0", VA = "0x182DCB7D0")]
|
|
public static bool IsSteamRunningInVR()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_IsSteamRunningInVR(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CC4 RID: 36036 RVA: 0x001D2F28 File Offset: 0x001D1128
|
|
[Token(Token = "0x6008CC4")]
|
|
[Address(RVA = "0x2DCB870", Offset = "0x2DCA670", VA = "0x182DCB870")]
|
|
public static void SetOverlayNotificationInset(int nHorizontalInset, int nVerticalInset)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
NativeMethods.ISteamUtils_SetOverlayNotificationInset(CSteamGameServerAPIContext.m_pSteamUtils, nVerticalInset, nVerticalInset);
|
|
}
|
|
|
|
// Token: 0x06008CC5 RID: 36037 RVA: 0x001D2F48 File Offset: 0x001D1148
|
|
[Token(Token = "0x6008CC5")]
|
|
[Address(RVA = "0x2DCB780", Offset = "0x2DCA580", VA = "0x182DCB780")]
|
|
public static bool IsSteamInBigPictureMode()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_IsSteamInBigPictureMode(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CC6 RID: 36038 RVA: 0x001D2F68 File Offset: 0x001D1168
|
|
[Token(Token = "0x6008CC6")]
|
|
[Address(RVA = "0x2DCBB90", Offset = "0x2DCA990", VA = "0x182DCBB90")]
|
|
public static void StartVRDashboard()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
NativeMethods.ISteamUtils_StartVRDashboard(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CC7 RID: 36039 RVA: 0x001D2F88 File Offset: 0x001D1188
|
|
[Token(Token = "0x6008CC7")]
|
|
[Address(RVA = "0x2DCB820", Offset = "0x2DCA620", VA = "0x182DCB820")]
|
|
public static bool IsVRHeadsetStreamingEnabled()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_IsVRHeadsetStreamingEnabled(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CC8 RID: 36040 RVA: 0x001D2FA8 File Offset: 0x001D11A8
|
|
[Token(Token = "0x6008CC8")]
|
|
[Address(RVA = "0x2DCB920", Offset = "0x2DCA720", VA = "0x182DCB920")]
|
|
public static void SetVRHeadsetStreamingEnabled(bool bEnabled)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
NativeMethods.ISteamUtils_SetVRHeadsetStreamingEnabled(CSteamGameServerAPIContext.m_pSteamUtils, bEnabled);
|
|
}
|
|
|
|
// Token: 0x06008CC9 RID: 36041 RVA: 0x001D2FC8 File Offset: 0x001D11C8
|
|
[Token(Token = "0x6008CC9")]
|
|
[Address(RVA = "0x2DCB730", Offset = "0x2DCA530", VA = "0x182DCB730")]
|
|
public static bool IsSteamChinaLauncher()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_IsSteamChinaLauncher(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CCA RID: 36042 RVA: 0x001D2FE8 File Offset: 0x001D11E8
|
|
[Token(Token = "0x6008CCA")]
|
|
[Address(RVA = "0x2DCB630", Offset = "0x2DCA430", VA = "0x182DCB630")]
|
|
public static bool InitFilterText()
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
return NativeMethods.ISteamUtils_InitFilterText(CSteamGameServerAPIContext.m_pSteamUtils);
|
|
}
|
|
|
|
// Token: 0x06008CCB RID: 36043 RVA: 0x001D3008 File Offset: 0x001D1208
|
|
[Token(Token = "0x6008CCB")]
|
|
[Address(RVA = "0x2DCADC0", Offset = "0x2DC9BC0", VA = "0x182DCADC0")]
|
|
public static int FilterText(out string pchOutFilteredText, uint nByteSizeOutFilteredText, string pchInputMessage, bool bLegalOnly)
|
|
{
|
|
int num;
|
|
int num2;
|
|
do
|
|
{
|
|
num = 0;
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
IntPtr intPtr = Marshal.AllocHGlobal((int)nByteSizeOutFilteredText);
|
|
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchInputMessage);
|
|
IntPtr intPtr2 = CSteamGameServerAPIContext.m_pSteamUtils;
|
|
if (num2 != -1)
|
|
{
|
|
intPtr2 = intPtr;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr2);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr);
|
|
if (utf8StringHandle != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06008CCC RID: 36044 RVA: 0x001D3054 File Offset: 0x001D1254
|
|
[Token(Token = "0x6008CCC")]
|
|
[Address(RVA = "0x2DCB3A0", Offset = "0x2DCA1A0", VA = "0x182DCB3A0")]
|
|
public static ESteamIPv6ConnectivityState GetIPv6ConnectivityState(ESteamIPv6ConnectivityProtocol eProtocol)
|
|
{
|
|
InteropHelp.TestIfAvailableGameServer();
|
|
IntPtr pSteamUtils = CSteamGameServerAPIContext.m_pSteamUtils;
|
|
ESteamIPv6ConnectivityState esteamIPv6ConnectivityState;
|
|
return esteamIPv6ConnectivityState;
|
|
}
|
|
}
|
|
}
|