Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/Steamworks/SteamController.cs
T
2026-04-10 22:50:51 +02:00

546 lines
46 KiB
C#

using System;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x02001813 RID: 6163
[Token(Token = "0x2001813")]
public static class SteamController
{
// Token: 0x06008B28 RID: 35624 RVA: 0x001CF0F8 File Offset: 0x001CD2F8
[Token(Token = "0x6008B28")]
[Address(RVA = "0x2DBCCE0", Offset = "0x2DBBAE0", VA = "0x182DBCCE0")]
public static bool Init()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_Init(CSteamAPIContext.m_pController);
}
// Token: 0x06008B29 RID: 35625 RVA: 0x001CF118 File Offset: 0x001CD318
[Token(Token = "0x6008B29")]
[Address(RVA = "0x2DBCE70", Offset = "0x2DBBC70", VA = "0x182DBCE70")]
public static bool Shutdown()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_Shutdown(CSteamAPIContext.m_pController);
}
// Token: 0x06008B2A RID: 35626 RVA: 0x001CF138 File Offset: 0x001CD338
[Token(Token = "0x6008B2A")]
[Address(RVA = "0x2DBCD30", Offset = "0x2DBBB30", VA = "0x182DBCD30")]
public static void RunFrame()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_RunFrame(CSteamAPIContext.m_pController);
}
// Token: 0x06008B2B RID: 35627 RVA: 0x001CF158 File Offset: 0x001CD358
[Token(Token = "0x6008B2B")]
[Address(RVA = "0x2DBC600", Offset = "0x2DBB400", VA = "0x182DBC600")]
public static int GetConnectedControllers(ControllerHandle_t[] handlesOut)
{
/*
An exception occurred when decompiling this method (06008B2B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Steamworks.SteamController::GetConnectedControllers(Steamworks.ControllerHandle_t[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_21:
stloc:ArgumentException(var_1_2B, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("handlesOut must be the same size as Constants.STEAM_CONTROLLER_MAX_COUNT!")))
}
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: 0x06008B2C RID: 35628 RVA: 0x001CF190 File Offset: 0x001CD390
[Token(Token = "0x6008B2C")]
[Address(RVA = "0x2DBC1B0", Offset = "0x2DBAFB0", VA = "0x182DBC1B0")]
public static ControllerActionSetHandle_t GetActionSetHandle(string pszActionSetName)
{
/*
An exception occurred when decompiling this method (06008B2C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.ControllerActionSetHandle_t Steamworks.SteamController::GetActionSetHandle(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_25:
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 1663
*/;
}
// Token: 0x06008B2D RID: 35629 RVA: 0x001CF1C8 File Offset: 0x001CD3C8
[Token(Token = "0x6008B2D")]
[Address(RVA = "0x2DBC040", Offset = "0x2DBAE40", VA = "0x182DBC040")]
public static void ActivateActionSet(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_ActivateActionSet(CSteamAPIContext.m_pController, controllerHandle, actionSetHandle);
}
// Token: 0x06008B2E RID: 35630 RVA: 0x001CF1E8 File Offset: 0x001CD3E8
[Token(Token = "0x6008B2E")]
[Address(RVA = "0x2DBC790", Offset = "0x2DBB590", VA = "0x182DBC790")]
public static ControllerActionSetHandle_t GetCurrentActionSet(ControllerHandle_t controllerHandle)
{
/*
An exception occurred when decompiling this method (06008B2E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.ControllerActionSetHandle_t Steamworks.SteamController::GetCurrentActionSet(Steamworks.ControllerHandle_t)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:TimeSpan(var_1_17, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamController_GetCurrentActionSet, ldsfld:native int(CSteamAPIContext::m_pController), ldloc:ControllerHandle_t(controllerHandle))))
}
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 1663
*/;
}
// Token: 0x06008B2F RID: 35631 RVA: 0x001CF20C File Offset: 0x001CD40C
[Token(Token = "0x6008B2F")]
[Address(RVA = "0x2DBBFE0", Offset = "0x2DBADE0", VA = "0x182DBBFE0")]
public static void ActivateActionSetLayer(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetLayerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_ActivateActionSetLayer(CSteamAPIContext.m_pController, controllerHandle, actionSetLayerHandle);
}
// Token: 0x06008B30 RID: 35632 RVA: 0x001CF22C File Offset: 0x001CD42C
[Token(Token = "0x6008B30")]
[Address(RVA = "0x2DBC0A0", Offset = "0x2DBAEA0", VA = "0x182DBC0A0")]
public static void DeactivateActionSetLayer(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetLayerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_DeactivateActionSetLayer(CSteamAPIContext.m_pController, controllerHandle, actionSetLayerHandle);
}
// Token: 0x06008B31 RID: 35633 RVA: 0x001CF24C File Offset: 0x001CD44C
[Token(Token = "0x6008B31")]
[Address(RVA = "0x2DBC100", Offset = "0x2DBAF00", VA = "0x182DBC100")]
public static void DeactivateAllActionSetLayers(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_DeactivateAllActionSetLayers(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06008B32 RID: 35634 RVA: 0x001CF26C File Offset: 0x001CD46C
[Token(Token = "0x6008B32")]
[Address(RVA = "0x2DBC2C0", Offset = "0x2DBB0C0", VA = "0x182DBC2C0")]
public static int GetActiveActionSetLayers(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t[] handlesOut)
{
/*
An exception occurred when decompiling this method (06008B32)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Steamworks.SteamController::GetActiveActionSetLayers(Steamworks.ControllerHandle_t,Steamworks.ControllerActionSetHandle_t[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_22:
stloc:ArgumentException(var_1_2C, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("handlesOut must be the same size as Constants.STEAM_CONTROLLER_MAX_ACTIVE_LAYERS!")))
}
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: 0x06008B33 RID: 35635 RVA: 0x001CF2A8 File Offset: 0x001CD4A8
[Token(Token = "0x6008B33")]
[Address(RVA = "0x2DBC850", Offset = "0x2DBB650", VA = "0x182DBC850")]
public static ControllerDigitalActionHandle_t GetDigitalActionHandle(string pszActionName)
{
/*
An exception occurred when decompiling this method (06008B33)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.ControllerDigitalActionHandle_t Steamworks.SteamController::GetDigitalActionHandle(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_25:
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 1663
*/;
}
// Token: 0x06008B34 RID: 35636 RVA: 0x001CF2E0 File Offset: 0x001CD4E0
[Token(Token = "0x6008B34")]
[Address(RVA = "0x2DBC7F0", Offset = "0x2DBB5F0", VA = "0x182DBC7F0")]
public static InputDigitalActionData_t GetDigitalActionData(ControllerHandle_t controllerHandle, ControllerDigitalActionHandle_t digitalActionHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetDigitalActionData(CSteamAPIContext.m_pController, controllerHandle, digitalActionHandle);
}
// Token: 0x06008B35 RID: 35637 RVA: 0x001CF300 File Offset: 0x001CD500
[Token(Token = "0x6008B35")]
[Address(RVA = "0x2DBC960", Offset = "0x2DBB760", VA = "0x182DBC960")]
public static int GetDigitalActionOrigins(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerDigitalActionHandle_t digitalActionHandle, EControllerActionOrigin[] originsOut)
{
/*
An exception occurred when decompiling this method (06008B35)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Steamworks.SteamController::GetDigitalActionOrigins(Steamworks.ControllerHandle_t,Steamworks.ControllerActionSetHandle_t,Steamworks.ControllerDigitalActionHandle_t,Steamworks.EControllerActionOrigin[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_23:
stloc:ArgumentException(var_2_2D, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("originsOut must be the same size as Constants.STEAM_CONTROLLER_MAX_ORIGINS!")))
}
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: 0x06008B36 RID: 35638 RVA: 0x001CF33C File Offset: 0x001CD53C
[Token(Token = "0x6008B36")]
[Address(RVA = "0x2DBC410", Offset = "0x2DBB210", VA = "0x182DBC410")]
public static ControllerAnalogActionHandle_t GetAnalogActionHandle(string pszActionName)
{
/*
An exception occurred when decompiling this method (06008B36)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.ControllerAnalogActionHandle_t Steamworks.SteamController::GetAnalogActionHandle(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_25:
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 1663
*/;
}
// Token: 0x06008B37 RID: 35639 RVA: 0x001CF374 File Offset: 0x001CD574
[Token(Token = "0x6008B37")]
[Address(RVA = "0x2DBC380", Offset = "0x2DBB180", VA = "0x182DBC380")]
public static InputAnalogActionData_t GetAnalogActionData(ControllerHandle_t controllerHandle, ControllerAnalogActionHandle_t analogActionHandle)
{
/*
An exception occurred when decompiling this method (06008B37)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.InputAnalogActionData_t Steamworks.SteamController::GetAnalogActionData(Steamworks.ControllerHandle_t,Steamworks.ControllerAnalogActionHandle_t)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:float32(var_3_0D, ldfld:float32(InputAnalogActionData_t::y, ldloc:InputAnalogActionData_t[exp:valuetype Steamworks.InputAnalogActionData_t&](var_2)))
stloc:uint8(var_4_14, ldfld:uint8(InputAnalogActionData_t::bActive, ldloc:InputAnalogActionData_t[exp:valuetype Steamworks.InputAnalogActionData_t&](var_2)))
}
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 1663
*/;
}
// Token: 0x06008B38 RID: 35640 RVA: 0x001CF398 File Offset: 0x001CD598
[Token(Token = "0x6008B38")]
[Address(RVA = "0x2DBC520", Offset = "0x2DBB320", VA = "0x182DBC520")]
public static int GetAnalogActionOrigins(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerAnalogActionHandle_t analogActionHandle, EControllerActionOrigin[] originsOut)
{
/*
An exception occurred when decompiling this method (06008B38)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Steamworks.SteamController::GetAnalogActionOrigins(Steamworks.ControllerHandle_t,Steamworks.ControllerActionSetHandle_t,Steamworks.ControllerAnalogActionHandle_t,Steamworks.EControllerActionOrigin[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_23:
stloc:ArgumentException(var_2_2D, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("originsOut must be the same size as Constants.STEAM_CONTROLLER_MAX_ORIGINS!")))
}
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: 0x06008B39 RID: 35641 RVA: 0x001CF3D4 File Offset: 0x001CD5D4
[Token(Token = "0x6008B39")]
[Address(RVA = "0x2DBCA90", Offset = "0x2DBB890", VA = "0x182DBCA90")]
public static string GetGlyphForActionOrigin(EControllerActionOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008B3A RID: 35642 RVA: 0x001CF3F8 File Offset: 0x001CD5F8
[Token(Token = "0x6008B3A")]
[Address(RVA = "0x2DBCC20", Offset = "0x2DBBA20", VA = "0x182DBCC20")]
public static string GetStringForActionOrigin(EControllerActionOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008B3B RID: 35643 RVA: 0x001CF41C File Offset: 0x001CD61C
[Token(Token = "0x6008B3B")]
[Address(RVA = "0x2DBCEC0", Offset = "0x2DBBCC0", VA = "0x182DBCEC0")]
public static void StopAnalogActionMomentum(ControllerHandle_t controllerHandle, ControllerAnalogActionHandle_t eAction)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_StopAnalogActionMomentum(CSteamAPIContext.m_pController, controllerHandle, eAction);
}
// Token: 0x06008B3C RID: 35644 RVA: 0x001CF43C File Offset: 0x001CD63C
[Token(Token = "0x6008B3C")]
[Address(RVA = "0x2DBCBA0", Offset = "0x2DBB9A0", VA = "0x182DBCBA0")]
public static InputMotionData_t GetMotionData(ControllerHandle_t controllerHandle)
{
/*
An exception occurred when decompiling this method (06008B3C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.InputMotionData_t Steamworks.SteamController::GetMotionData(Steamworks.ControllerHandle_t)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:float32(var_2_0D, ldfld:float32(InputMotionData_t::posAccelX, ldloc:InputMotionData_t[exp:valuetype Steamworks.InputMotionData_t&](var_1)))
}
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 1663
*/;
}
// Token: 0x06008B3D RID: 35645 RVA: 0x001CF458 File Offset: 0x001CD658
[Token(Token = "0x6008B3D")]
[Address(RVA = "0x2DBCF80", Offset = "0x2DBBD80", VA = "0x182DBCF80")]
public static void TriggerHapticPulse(ControllerHandle_t controllerHandle, ESteamControllerPad eTargetPad, ushort usDurationMicroSec)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
}
// Token: 0x06008B3E RID: 35646 RVA: 0x001CF474 File Offset: 0x001CD674
[Token(Token = "0x6008B3E")]
[Address(RVA = "0x2DBD000", Offset = "0x2DBBE00", VA = "0x182DBD000")]
public static void TriggerRepeatedHapticPulse(ControllerHandle_t controllerHandle, ESteamControllerPad eTargetPad, ushort usDurationMicroSec, ushort usOffMicroSec, ushort unRepeat, uint nFlags)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
}
// Token: 0x06008B3F RID: 35647 RVA: 0x001CF490 File Offset: 0x001CD690
[Token(Token = "0x6008B3F")]
[Address(RVA = "0x2DBD0A0", Offset = "0x2DBBEA0", VA = "0x182DBD0A0")]
public static void TriggerVibration(ControllerHandle_t controllerHandle, ushort usLeftSpeed, ushort usRightSpeed)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_TriggerVibration(CSteamAPIContext.m_pController, controllerHandle, usRightSpeed, usRightSpeed);
}
// Token: 0x06008B40 RID: 35648 RVA: 0x001CF4B4 File Offset: 0x001CD6B4
[Token(Token = "0x6008B40")]
[Address(RVA = "0x2DBCD80", Offset = "0x2DBBB80", VA = "0x182DBCD80")]
public static void SetLEDColor(ControllerHandle_t controllerHandle, byte nColorR, byte nColorG, byte nColorB, uint nFlags)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
}
// Token: 0x06008B41 RID: 35649 RVA: 0x001CF4D0 File Offset: 0x001CD6D0
[Token(Token = "0x6008B41")]
[Address(RVA = "0x2DBCE20", Offset = "0x2DBBC20", VA = "0x182DBCE20")]
public static bool ShowBindingPanel(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_ShowBindingPanel(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06008B42 RID: 35650 RVA: 0x001CF4F0 File Offset: 0x001CD6F0
[Token(Token = "0x6008B42")]
[Address(RVA = "0x2DBCB50", Offset = "0x2DBB950", VA = "0x182DBCB50")]
public static ESteamInputType GetInputTypeForHandle(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetInputTypeForHandle(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06008B43 RID: 35651 RVA: 0x001CF510 File Offset: 0x001CD710
[Token(Token = "0x6008B43")]
[Address(RVA = "0x2DBC730", Offset = "0x2DBB530", VA = "0x182DBC730")]
public static ControllerHandle_t GetControllerForGamepadIndex(int nIndex)
{
/*
An exception occurred when decompiling this method (06008B43)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.ControllerHandle_t Steamworks.SteamController::GetControllerForGamepadIndex(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:TimeSpan(var_1_17, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamController_GetControllerForGamepadIndex, ldsfld:native int(CSteamAPIContext::m_pController), ldloc:int32(nIndex))))
}
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 1663
*/;
}
// Token: 0x06008B44 RID: 35652 RVA: 0x001CF534 File Offset: 0x001CD734
[Token(Token = "0x6008B44")]
[Address(RVA = "0x2DBCA40", Offset = "0x2DBB840", VA = "0x182DBCA40")]
public static int GetGamepadIndexForController(ControllerHandle_t ulControllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetGamepadIndexForController(CSteamAPIContext.m_pController, ulControllerHandle);
}
// Token: 0x06008B45 RID: 35653 RVA: 0x001CF554 File Offset: 0x001CD754
[Token(Token = "0x6008B45")]
[Address(RVA = "0x2DBCC80", Offset = "0x2DBBA80", VA = "0x182DBCC80")]
public static string GetStringForXboxOrigin(EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008B46 RID: 35654 RVA: 0x001CF578 File Offset: 0x001CD778
[Token(Token = "0x6008B46")]
[Address(RVA = "0x2DBCAF0", Offset = "0x2DBB8F0", VA = "0x182DBCAF0")]
public static string GetGlyphForXboxOrigin(EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008B47 RID: 35655 RVA: 0x001CF59C File Offset: 0x001CD79C
[Token(Token = "0x6008B47")]
[Address(RVA = "0x2DBC150", Offset = "0x2DBAF50", VA = "0x182DBC150")]
public static EControllerActionOrigin GetActionOriginFromXboxOrigin(ControllerHandle_t controllerHandle, EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
EControllerActionOrigin econtrollerActionOrigin;
return econtrollerActionOrigin;
}
// Token: 0x06008B48 RID: 35656 RVA: 0x001CF5B8 File Offset: 0x001CD7B8
[Token(Token = "0x6008B48")]
[Address(RVA = "0x2DBCF20", Offset = "0x2DBBD20", VA = "0x182DBCF20")]
public static EControllerActionOrigin TranslateActionOrigin(ESteamInputType eDestinationInputType, EControllerActionOrigin eSourceOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
EControllerActionOrigin econtrollerActionOrigin;
return econtrollerActionOrigin;
}
// Token: 0x06008B49 RID: 35657 RVA: 0x001CF5D4 File Offset: 0x001CD7D4
[Token(Token = "0x6008B49")]
[Address(RVA = "0x2DBC6B0", Offset = "0x2DBB4B0", VA = "0x182DBC6B0")]
public static bool GetControllerBindingRevision(ControllerHandle_t controllerHandle, out int pMajor, out int pMinor)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetControllerBindingRevision(CSteamAPIContext.m_pController, controllerHandle, out pMajor, out pMinor);
}
}
}