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

546 lines
46 KiB
C#

using System;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x020018F3 RID: 6387
[Token(Token = "0x20018F3")]
public static class SteamController
{
// Token: 0x06008EF6 RID: 36598 RVA: 0x001D81F0 File Offset: 0x001D63F0
[Token(Token = "0x6008EF6")]
[Address(RVA = "0xF5C950", Offset = "0xF5B950", VA = "0x180F5C950")]
public static bool Init()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_Init(CSteamAPIContext.m_pController);
}
// Token: 0x06008EF7 RID: 36599 RVA: 0x001D8210 File Offset: 0x001D6410
[Token(Token = "0x6008EF7")]
[Address(RVA = "0xF5CAE0", Offset = "0xF5BAE0", VA = "0x180F5CAE0")]
public static bool Shutdown()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_Shutdown(CSteamAPIContext.m_pController);
}
// Token: 0x06008EF8 RID: 36600 RVA: 0x001D8230 File Offset: 0x001D6430
[Token(Token = "0x6008EF8")]
[Address(RVA = "0xF5C9A0", Offset = "0xF5B9A0", VA = "0x180F5C9A0")]
public static void RunFrame()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_RunFrame(CSteamAPIContext.m_pController);
}
// Token: 0x06008EF9 RID: 36601 RVA: 0x001D8250 File Offset: 0x001D6450
[Token(Token = "0x6008EF9")]
[Address(RVA = "0xF5C270", Offset = "0xF5B270", VA = "0x180F5C270")]
public static int GetConnectedControllers(ControllerHandle_t[] handlesOut)
{
/*
An exception occurred when decompiling this method (06008EF9)
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: 0x06008EFA RID: 36602 RVA: 0x001D8288 File Offset: 0x001D6488
[Token(Token = "0x6008EFA")]
[Address(RVA = "0xF5BE20", Offset = "0xF5AE20", VA = "0x180F5BE20")]
public static ControllerActionSetHandle_t GetActionSetHandle(string pszActionSetName)
{
/*
An exception occurred when decompiling this method (06008EFA)
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: 0x06008EFB RID: 36603 RVA: 0x001D82C0 File Offset: 0x001D64C0
[Token(Token = "0x6008EFB")]
[Address(RVA = "0xF5BCB0", Offset = "0xF5ACB0", VA = "0x180F5BCB0")]
public static void ActivateActionSet(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_ActivateActionSet(CSteamAPIContext.m_pController, controllerHandle, actionSetHandle);
}
// Token: 0x06008EFC RID: 36604 RVA: 0x001D82E0 File Offset: 0x001D64E0
[Token(Token = "0x6008EFC")]
[Address(RVA = "0xF5C400", Offset = "0xF5B400", VA = "0x180F5C400")]
public static ControllerActionSetHandle_t GetCurrentActionSet(ControllerHandle_t controllerHandle)
{
/*
An exception occurred when decompiling this method (06008EFC)
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: 0x06008EFD RID: 36605 RVA: 0x001D8304 File Offset: 0x001D6504
[Token(Token = "0x6008EFD")]
[Address(RVA = "0xF5BC50", Offset = "0xF5AC50", VA = "0x180F5BC50")]
public static void ActivateActionSetLayer(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetLayerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_ActivateActionSetLayer(CSteamAPIContext.m_pController, controllerHandle, actionSetLayerHandle);
}
// Token: 0x06008EFE RID: 36606 RVA: 0x001D8324 File Offset: 0x001D6524
[Token(Token = "0x6008EFE")]
[Address(RVA = "0xF5BD10", Offset = "0xF5AD10", VA = "0x180F5BD10")]
public static void DeactivateActionSetLayer(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetLayerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_DeactivateActionSetLayer(CSteamAPIContext.m_pController, controllerHandle, actionSetLayerHandle);
}
// Token: 0x06008EFF RID: 36607 RVA: 0x001D8344 File Offset: 0x001D6544
[Token(Token = "0x6008EFF")]
[Address(RVA = "0xF5BD70", Offset = "0xF5AD70", VA = "0x180F5BD70")]
public static void DeactivateAllActionSetLayers(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_DeactivateAllActionSetLayers(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06008F00 RID: 36608 RVA: 0x001D8364 File Offset: 0x001D6564
[Token(Token = "0x6008F00")]
[Address(RVA = "0xF5BF30", Offset = "0xF5AF30", VA = "0x180F5BF30")]
public static int GetActiveActionSetLayers(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t[] handlesOut)
{
/*
An exception occurred when decompiling this method (06008F00)
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: 0x06008F01 RID: 36609 RVA: 0x001D83A0 File Offset: 0x001D65A0
[Token(Token = "0x6008F01")]
[Address(RVA = "0xF5C4C0", Offset = "0xF5B4C0", VA = "0x180F5C4C0")]
public static ControllerDigitalActionHandle_t GetDigitalActionHandle(string pszActionName)
{
/*
An exception occurred when decompiling this method (06008F01)
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: 0x06008F02 RID: 36610 RVA: 0x001D83D8 File Offset: 0x001D65D8
[Token(Token = "0x6008F02")]
[Address(RVA = "0xF5C460", Offset = "0xF5B460", VA = "0x180F5C460")]
public static InputDigitalActionData_t GetDigitalActionData(ControllerHandle_t controllerHandle, ControllerDigitalActionHandle_t digitalActionHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetDigitalActionData(CSteamAPIContext.m_pController, controllerHandle, digitalActionHandle);
}
// Token: 0x06008F03 RID: 36611 RVA: 0x001D83F8 File Offset: 0x001D65F8
[Token(Token = "0x6008F03")]
[Address(RVA = "0xF5C5D0", Offset = "0xF5B5D0", VA = "0x180F5C5D0")]
public static int GetDigitalActionOrigins(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerDigitalActionHandle_t digitalActionHandle, EControllerActionOrigin[] originsOut)
{
/*
An exception occurred when decompiling this method (06008F03)
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: 0x06008F04 RID: 36612 RVA: 0x001D8434 File Offset: 0x001D6634
[Token(Token = "0x6008F04")]
[Address(RVA = "0xF5C080", Offset = "0xF5B080", VA = "0x180F5C080")]
public static ControllerAnalogActionHandle_t GetAnalogActionHandle(string pszActionName)
{
/*
An exception occurred when decompiling this method (06008F04)
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: 0x06008F05 RID: 36613 RVA: 0x001D846C File Offset: 0x001D666C
[Token(Token = "0x6008F05")]
[Address(RVA = "0xF5BFF0", Offset = "0xF5AFF0", VA = "0x180F5BFF0")]
public static InputAnalogActionData_t GetAnalogActionData(ControllerHandle_t controllerHandle, ControllerAnalogActionHandle_t analogActionHandle)
{
/*
An exception occurred when decompiling this method (06008F05)
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: 0x06008F06 RID: 36614 RVA: 0x001D8490 File Offset: 0x001D6690
[Token(Token = "0x6008F06")]
[Address(RVA = "0xF5C190", Offset = "0xF5B190", VA = "0x180F5C190")]
public static int GetAnalogActionOrigins(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerAnalogActionHandle_t analogActionHandle, EControllerActionOrigin[] originsOut)
{
/*
An exception occurred when decompiling this method (06008F06)
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: 0x06008F07 RID: 36615 RVA: 0x001D84CC File Offset: 0x001D66CC
[Token(Token = "0x6008F07")]
[Address(RVA = "0xF5C700", Offset = "0xF5B700", VA = "0x180F5C700")]
public static string GetGlyphForActionOrigin(EControllerActionOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008F08 RID: 36616 RVA: 0x001D84F0 File Offset: 0x001D66F0
[Token(Token = "0x6008F08")]
[Address(RVA = "0xF5C890", Offset = "0xF5B890", VA = "0x180F5C890")]
public static string GetStringForActionOrigin(EControllerActionOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008F09 RID: 36617 RVA: 0x001D8514 File Offset: 0x001D6714
[Token(Token = "0x6008F09")]
[Address(RVA = "0xF5CB30", Offset = "0xF5BB30", VA = "0x180F5CB30")]
public static void StopAnalogActionMomentum(ControllerHandle_t controllerHandle, ControllerAnalogActionHandle_t eAction)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_StopAnalogActionMomentum(CSteamAPIContext.m_pController, controllerHandle, eAction);
}
// Token: 0x06008F0A RID: 36618 RVA: 0x001D8534 File Offset: 0x001D6734
[Token(Token = "0x6008F0A")]
[Address(RVA = "0xF5C810", Offset = "0xF5B810", VA = "0x180F5C810")]
public static InputMotionData_t GetMotionData(ControllerHandle_t controllerHandle)
{
/*
An exception occurred when decompiling this method (06008F0A)
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: 0x06008F0B RID: 36619 RVA: 0x001D8550 File Offset: 0x001D6750
[Token(Token = "0x6008F0B")]
[Address(RVA = "0xF5CBF0", Offset = "0xF5BBF0", VA = "0x180F5CBF0")]
public static void TriggerHapticPulse(ControllerHandle_t controllerHandle, ESteamControllerPad eTargetPad, ushort usDurationMicroSec)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
}
// Token: 0x06008F0C RID: 36620 RVA: 0x001D856C File Offset: 0x001D676C
[Token(Token = "0x6008F0C")]
[Address(RVA = "0xF5CC70", Offset = "0xF5BC70", VA = "0x180F5CC70")]
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: 0x06008F0D RID: 36621 RVA: 0x001D8588 File Offset: 0x001D6788
[Token(Token = "0x6008F0D")]
[Address(RVA = "0xF5CD10", Offset = "0xF5BD10", VA = "0x180F5CD10")]
public static void TriggerVibration(ControllerHandle_t controllerHandle, ushort usLeftSpeed, ushort usRightSpeed)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamController_TriggerVibration(CSteamAPIContext.m_pController, controllerHandle, usRightSpeed, usRightSpeed);
}
// Token: 0x06008F0E RID: 36622 RVA: 0x001D85AC File Offset: 0x001D67AC
[Token(Token = "0x6008F0E")]
[Address(RVA = "0xF5C9F0", Offset = "0xF5B9F0", VA = "0x180F5C9F0")]
public static void SetLEDColor(ControllerHandle_t controllerHandle, byte nColorR, byte nColorG, byte nColorB, uint nFlags)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
}
// Token: 0x06008F0F RID: 36623 RVA: 0x001D85C8 File Offset: 0x001D67C8
[Token(Token = "0x6008F0F")]
[Address(RVA = "0xF5CA90", Offset = "0xF5BA90", VA = "0x180F5CA90")]
public static bool ShowBindingPanel(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_ShowBindingPanel(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06008F10 RID: 36624 RVA: 0x001D85E8 File Offset: 0x001D67E8
[Token(Token = "0x6008F10")]
[Address(RVA = "0xF5C7C0", Offset = "0xF5B7C0", VA = "0x180F5C7C0")]
public static ESteamInputType GetInputTypeForHandle(ControllerHandle_t controllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetInputTypeForHandle(CSteamAPIContext.m_pController, controllerHandle);
}
// Token: 0x06008F11 RID: 36625 RVA: 0x001D8608 File Offset: 0x001D6808
[Token(Token = "0x6008F11")]
[Address(RVA = "0xF5C3A0", Offset = "0xF5B3A0", VA = "0x180F5C3A0")]
public static ControllerHandle_t GetControllerForGamepadIndex(int nIndex)
{
/*
An exception occurred when decompiling this method (06008F11)
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: 0x06008F12 RID: 36626 RVA: 0x001D862C File Offset: 0x001D682C
[Token(Token = "0x6008F12")]
[Address(RVA = "0xF5C6B0", Offset = "0xF5B6B0", VA = "0x180F5C6B0")]
public static int GetGamepadIndexForController(ControllerHandle_t ulControllerHandle)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamController_GetGamepadIndexForController(CSteamAPIContext.m_pController, ulControllerHandle);
}
// Token: 0x06008F13 RID: 36627 RVA: 0x001D864C File Offset: 0x001D684C
[Token(Token = "0x6008F13")]
[Address(RVA = "0xF5C8F0", Offset = "0xF5B8F0", VA = "0x180F5C8F0")]
public static string GetStringForXboxOrigin(EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008F14 RID: 36628 RVA: 0x001D8670 File Offset: 0x001D6870
[Token(Token = "0x6008F14")]
[Address(RVA = "0xF5C760", Offset = "0xF5B760", VA = "0x180F5C760")]
public static string GetGlyphForXboxOrigin(EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = CSteamAPIContext.m_pController;
IntPtr intPtr2;
intPtr = intPtr2;
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008F15 RID: 36629 RVA: 0x001D8694 File Offset: 0x001D6894
[Token(Token = "0x6008F15")]
[Address(RVA = "0xF5BDC0", Offset = "0xF5ADC0", VA = "0x180F5BDC0")]
public static EControllerActionOrigin GetActionOriginFromXboxOrigin(ControllerHandle_t controllerHandle, EXboxOrigin eOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
EControllerActionOrigin econtrollerActionOrigin;
return econtrollerActionOrigin;
}
// Token: 0x06008F16 RID: 36630 RVA: 0x001D86B0 File Offset: 0x001D68B0
[Token(Token = "0x6008F16")]
[Address(RVA = "0xF5CB90", Offset = "0xF5BB90", VA = "0x180F5CB90")]
public static EControllerActionOrigin TranslateActionOrigin(ESteamInputType eDestinationInputType, EControllerActionOrigin eSourceOrigin)
{
InteropHelp.TestIfAvailableClient();
IntPtr pController = CSteamAPIContext.m_pController;
EControllerActionOrigin econtrollerActionOrigin;
return econtrollerActionOrigin;
}
// Token: 0x06008F17 RID: 36631 RVA: 0x001D86CC File Offset: 0x001D68CC
[Token(Token = "0x6008F17")]
[Address(RVA = "0xF5C320", Offset = "0xF5B320", VA = "0x180F5C320")]
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);
}
}
}