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

548 lines
46 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x020011F4 RID: 4596
[Token(Token = "0x20011F4")]
[StructLayout(3)]
public static class SteamController
{
// Token: 0x06006BAF RID: 27567 RVA: 0x0016D888 File Offset: 0x0016BA88
[Token(Token = "0x6006BAF")]
[Address(RVA = "0x2A1CE80", Offset = "0x2A1B880", VA = "0x182A1CE80")]
public static bool Init()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_Init(CSteamAPIContext.m_pController);
}
// Token: 0x06006BB0 RID: 27568 RVA: 0x0016D8A8 File Offset: 0x0016BAA8
[Token(Token = "0x6006BB0")]
[Address(RVA = "0x2A1D010", Offset = "0x2A1BA10", VA = "0x182A1D010")]
public static bool Shutdown()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_Shutdown(CSteamAPIContext.m_pController);
}
// Token: 0x06006BB1 RID: 27569 RVA: 0x0016D8C8 File Offset: 0x0016BAC8
[Token(Token = "0x6006BB1")]
[Address(RVA = "0x2A1CED0", Offset = "0x2A1B8D0", VA = "0x182A1CED0")]
public static void RunFrame()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_RunFrame(CSteamAPIContext.m_pController);
}
// Token: 0x06006BB2 RID: 27570 RVA: 0x0016D8E8 File Offset: 0x0016BAE8
[Token(Token = "0x6006BB2")]
[Address(RVA = "0x2A1C770", Offset = "0x2A1B170", VA = "0x182A1C770")]
public static int GetConnectedControllers(ControllerHandle_t[] handlesOut)
{
/*
An exception occurred when decompiling this method (06006BB2)
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: 0x06006BB3 RID: 27571 RVA: 0x0016D920 File Offset: 0x0016BB20
[Token(Token = "0x6006BB3")]
[Address(RVA = "0x2A1C2C0", Offset = "0x2A1ACC0", VA = "0x182A1C2C0")]
public static ControllerActionSetHandle_t GetActionSetHandle(string pszActionSetName)
{
/*
An exception occurred when decompiling this method (06006BB3)
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_29:
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: 0x06006BB4 RID: 27572 RVA: 0x0016D95C File Offset: 0x0016BB5C
[Token(Token = "0x6006BB4")]
[Address(RVA = "0x2A1C150", Offset = "0x2A1AB50", VA = "0x182A1C150")]
public static void ActivateActionSet(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_ActivateActionSet(CSteamAPIContext.m_pController, controllerHandle, actionSetHandle);
}
// Token: 0x06006BB5 RID: 27573 RVA: 0x0016D97C File Offset: 0x0016BB7C
[Token(Token = "0x6006BB5")]
[Address(RVA = "0x2A1C900", Offset = "0x2A1B300", VA = "0x182A1C900")]
public static ControllerActionSetHandle_t GetCurrentActionSet(ControllerHandle_t controllerHandle)
{
/*
An exception occurred when decompiling this method (06006BB5)
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: 0x06006BB6 RID: 27574 RVA: 0x0016D9A0 File Offset: 0x0016BBA0
[Token(Token = "0x6006BB6")]
[Address(RVA = "0x2A1C0F0", Offset = "0x2A1AAF0", VA = "0x182A1C0F0")]
public static void ActivateActionSetLayer(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetLayerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_ActivateActionSetLayer(CSteamAPIContext.m_pController, controllerHandle, actionSetLayerHandle);
}
// Token: 0x06006BB7 RID: 27575 RVA: 0x0016D9C0 File Offset: 0x0016BBC0
[Token(Token = "0x6006BB7")]
[Address(RVA = "0x2A1C1B0", Offset = "0x2A1ABB0", VA = "0x182A1C1B0")]
public static void DeactivateActionSetLayer(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetLayerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_DeactivateActionSetLayer(CSteamAPIContext.m_pController, controllerHandle, actionSetLayerHandle);
}
// Token: 0x06006BB8 RID: 27576 RVA: 0x0016D9E0 File Offset: 0x0016BBE0
[Token(Token = "0x6006BB8")]
[Address(RVA = "0x2A1C210", Offset = "0x2A1AC10", VA = "0x182A1C210")]
public static void DeactivateAllActionSetLayers(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_DeactivateAllActionSetLayers(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06006BB9 RID: 27577 RVA: 0x0016DA00 File Offset: 0x0016BC00
[Token(Token = "0x6006BB9")]
[Address(RVA = "0x2A1C400", Offset = "0x2A1AE00", VA = "0x182A1C400")]
public static int GetActiveActionSetLayers(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t[] handlesOut)
{
/*
An exception occurred when decompiling this method (06006BB9)
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: 0x06006BBA RID: 27578 RVA: 0x0016DA3C File Offset: 0x0016BC3C
[Token(Token = "0x6006BBA")]
[Address(RVA = "0x2A1C9C0", Offset = "0x2A1B3C0", VA = "0x182A1C9C0")]
public static ControllerDigitalActionHandle_t GetDigitalActionHandle(string pszActionName)
{
/*
An exception occurred when decompiling this method (06006BBA)
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_29:
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: 0x06006BBB RID: 27579 RVA: 0x0016DA78 File Offset: 0x0016BC78
[Token(Token = "0x6006BBB")]
[Address(RVA = "0x2A1C960", Offset = "0x2A1B360", VA = "0x182A1C960")]
public static InputDigitalActionData_t GetDigitalActionData(ControllerHandle_t controllerHandle, ControllerDigitalActionHandle_t digitalActionHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetDigitalActionData(CSteamAPIContext.m_pController, controllerHandle, digitalActionHandle);
}
// Token: 0x06006BBC RID: 27580 RVA: 0x0016DA98 File Offset: 0x0016BC98
[Token(Token = "0x6006BBC")]
[Address(RVA = "0x2A1CB00", Offset = "0x2A1B500", VA = "0x182A1CB00")]
public static int GetDigitalActionOrigins(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerDigitalActionHandle_t digitalActionHandle, EControllerActionOrigin[] originsOut)
{
/*
An exception occurred when decompiling this method (06006BBC)
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: 0x06006BBD RID: 27581 RVA: 0x0016DAD4 File Offset: 0x0016BCD4
[Token(Token = "0x6006BBD")]
[Address(RVA = "0x2A1C550", Offset = "0x2A1AF50", VA = "0x182A1C550")]
public static ControllerAnalogActionHandle_t GetAnalogActionHandle(string pszActionName)
{
/*
An exception occurred when decompiling this method (06006BBD)
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_29:
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: 0x06006BBE RID: 27582 RVA: 0x0016DB10 File Offset: 0x0016BD10
[Token(Token = "0x6006BBE")]
[Address(RVA = "0x2A1C4C0", Offset = "0x2A1AEC0", VA = "0x182A1C4C0")]
public static InputAnalogActionData_t GetAnalogActionData(ControllerHandle_t controllerHandle, ControllerAnalogActionHandle_t analogActionHandle)
{
/*
An exception occurred when decompiling this method (06006BBE)
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: 0x06006BBF RID: 27583 RVA: 0x0016DB34 File Offset: 0x0016BD34
[Token(Token = "0x6006BBF")]
[Address(RVA = "0x2A1C690", Offset = "0x2A1B090", VA = "0x182A1C690")]
public static int GetAnalogActionOrigins(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerAnalogActionHandle_t analogActionHandle, EControllerActionOrigin[] originsOut)
{
/*
An exception occurred when decompiling this method (06006BBF)
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: 0x06006BC0 RID: 27584 RVA: 0x0016DB70 File Offset: 0x0016BD70
[Token(Token = "0x6006BC0")]
[Address(RVA = "0x2A1CC30", Offset = "0x2A1B630", VA = "0x182A1CC30")]
public static string GetGlyphForActionOrigin(EControllerActionOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06006BC1 RID: 27585 RVA: 0x0016DB94 File Offset: 0x0016BD94
[Token(Token = "0x6006BC1")]
[Address(RVA = "0x2A1CDC0", Offset = "0x2A1B7C0", VA = "0x182A1CDC0")]
public static string GetStringForActionOrigin(EControllerActionOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06006BC2 RID: 27586 RVA: 0x0016DBB8 File Offset: 0x0016BDB8
[Token(Token = "0x6006BC2")]
[Address(RVA = "0x2A1D060", Offset = "0x2A1BA60", VA = "0x182A1D060")]
public static void StopAnalogActionMomentum(ControllerHandle_t controllerHandle, ControllerAnalogActionHandle_t eAction)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_StopAnalogActionMomentum(CSteamAPIContext.m_pController, controllerHandle, eAction);
}
// Token: 0x06006BC3 RID: 27587 RVA: 0x0016DBD8 File Offset: 0x0016BDD8
[Token(Token = "0x6006BC3")]
[Address(RVA = "0x2A1CD40", Offset = "0x2A1B740", VA = "0x182A1CD40")]
public static InputMotionData_t GetMotionData(ControllerHandle_t controllerHandle)
{
/*
An exception occurred when decompiling this method (06006BC3)
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: 0x06006BC4 RID: 27588 RVA: 0x0016DBF4 File Offset: 0x0016BDF4
[Token(Token = "0x6006BC4")]
[Address(RVA = "0x2A1D120", Offset = "0x2A1BB20", VA = "0x182A1D120")]
public static void TriggerHapticPulse(ControllerHandle_t controllerHandle, ESteamControllerPad eTargetPad, ushort usDurationMicroSec)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
}
// Token: 0x06006BC5 RID: 27589 RVA: 0x0016DC10 File Offset: 0x0016BE10
[Token(Token = "0x6006BC5")]
[Address(RVA = "0x2A1D1A0", Offset = "0x2A1BBA0", VA = "0x182A1D1A0")]
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: 0x06006BC6 RID: 27590 RVA: 0x0016DC2C File Offset: 0x0016BE2C
[Token(Token = "0x6006BC6")]
[Address(RVA = "0x2A1D240", Offset = "0x2A1BC40", VA = "0x182A1D240")]
public static void TriggerVibration(ControllerHandle_t controllerHandle, ushort usLeftSpeed, ushort usRightSpeed)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_TriggerVibration(CSteamAPIContext.m_pController, controllerHandle, usRightSpeed, usRightSpeed);
}
// Token: 0x06006BC7 RID: 27591 RVA: 0x0016DC50 File Offset: 0x0016BE50
[Token(Token = "0x6006BC7")]
[Address(RVA = "0x2A1CF20", Offset = "0x2A1B920", VA = "0x182A1CF20")]
public static void SetLEDColor(ControllerHandle_t controllerHandle, byte nColorR, byte nColorG, byte nColorB, uint nFlags)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
}
// Token: 0x06006BC8 RID: 27592 RVA: 0x0016DC6C File Offset: 0x0016BE6C
[Token(Token = "0x6006BC8")]
[Address(RVA = "0x2A1CFC0", Offset = "0x2A1B9C0", VA = "0x182A1CFC0")]
public static bool ShowBindingPanel(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_ShowBindingPanel(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06006BC9 RID: 27593 RVA: 0x0016DC8C File Offset: 0x0016BE8C
[Token(Token = "0x6006BC9")]
[Address(RVA = "0x2A1CCF0", Offset = "0x2A1B6F0", VA = "0x182A1CCF0")]
public static ESteamInputType GetInputTypeForHandle(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetInputTypeForHandle(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06006BCA RID: 27594 RVA: 0x0016DCAC File Offset: 0x0016BEAC
[Token(Token = "0x6006BCA")]
[Address(RVA = "0x2A1C8A0", Offset = "0x2A1B2A0", VA = "0x182A1C8A0")]
public static ControllerHandle_t GetControllerForGamepadIndex(int nIndex)
{
/*
An exception occurred when decompiling this method (06006BCA)
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: 0x06006BCB RID: 27595 RVA: 0x0016DCD0 File Offset: 0x0016BED0
[Token(Token = "0x6006BCB")]
[Address(RVA = "0x2A1CBE0", Offset = "0x2A1B5E0", VA = "0x182A1CBE0")]
public static int GetGamepadIndexForController(ControllerHandle_t ulControllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetGamepadIndexForController(CSteamAPIContext.m_pController, ulControllerHandle);
}
// Token: 0x06006BCC RID: 27596 RVA: 0x0016DCF0 File Offset: 0x0016BEF0
[Token(Token = "0x6006BCC")]
[Address(RVA = "0x2A1CE20", Offset = "0x2A1B820", VA = "0x182A1CE20")]
public static string GetStringForXboxOrigin(EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06006BCD RID: 27597 RVA: 0x0016DD14 File Offset: 0x0016BF14
[Token(Token = "0x6006BCD")]
[Address(RVA = "0x2A1CC90", Offset = "0x2A1B690", VA = "0x182A1CC90")]
public static string GetGlyphForXboxOrigin(EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06006BCE RID: 27598 RVA: 0x0016DD38 File Offset: 0x0016BF38
[Token(Token = "0x6006BCE")]
[Address(RVA = "0x2A1C260", Offset = "0x2A1AC60", VA = "0x182A1C260")]
public static EControllerActionOrigin GetActionOriginFromXboxOrigin(ControllerHandle_t controllerHandle, EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
EControllerActionOrigin econtrollerActionOrigin;
return econtrollerActionOrigin;
}
// Token: 0x06006BCF RID: 27599 RVA: 0x0016DD54 File Offset: 0x0016BF54
[Token(Token = "0x6006BCF")]
[Address(RVA = "0x2A1D0C0", Offset = "0x2A1BAC0", VA = "0x182A1D0C0")]
public static EControllerActionOrigin TranslateActionOrigin(ESteamInputType eDestinationInputType, EControllerActionOrigin eSourceOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
EControllerActionOrigin econtrollerActionOrigin;
return econtrollerActionOrigin;
}
// Token: 0x06006BD0 RID: 27600 RVA: 0x0016DD70 File Offset: 0x0016BF70
[Token(Token = "0x6006BD0")]
[Address(RVA = "0x2A1C820", Offset = "0x2A1B220", VA = "0x182A1C820")]
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);
}
}
}