Skip to content

SteamWorks.SteamController

Chase edited this page Aug 7, 2022 · 6 revisions

Interface: SteamController

SteamWorksNamespace.SteamController

Table of contents

Properties

Properties

ActivateActionSet

ActivateActionSet: (controllerHandle: number, actionSetHandle: number) => undefined

Type declaration

▸ (controllerHandle, actionSetHandle): undefined

Parameters
Name Type
controllerHandle number
actionSetHandle number
Returns

undefined

Defined in

index.d.ts:2484


ActivateActionSetLayer

ActivateActionSetLayer: (controllerHandle: number, actionSetLayerHandle: number) => undefined

Type declaration

▸ (controllerHandle, actionSetLayerHandle): undefined

Parameters
Name Type
controllerHandle number
actionSetLayerHandle number
Returns

undefined

Defined in

index.d.ts:2486


DeactivateActionSetLayer

DeactivateActionSetLayer: (controllerHandle: number, actionSetLayerHandle: number) => undefined

Type declaration

▸ (controllerHandle, actionSetLayerHandle): undefined

Parameters
Name Type
controllerHandle number
actionSetLayerHandle number
Returns

undefined

Defined in

index.d.ts:2487


DeactivateAllActionSetLayers

DeactivateAllActionSetLayers: (controllerHandle: number) => undefined

Type declaration

▸ (controllerHandle): undefined

Parameters
Name Type
controllerHandle number
Returns

undefined

Defined in

index.d.ts:2488


GetActionOriginFromXboxOrigin

GetActionOriginFromXboxOrigin: (controllerHandle: number, eOrigin: EXboxOrigin) => EControllerActionOrigin

Type declaration

▸ (controllerHandle, eOrigin): EControllerActionOrigin

Parameters
Name Type
controllerHandle number
eOrigin EXboxOrigin
Returns

EControllerActionOrigin

Defined in

index.d.ts:2510


GetActionSetHandle

GetActionSetHandle: (pszActionSetName: string) => number

Type declaration

▸ (pszActionSetName): number

Parameters
Name Type
pszActionSetName string
Returns

number

Defined in

index.d.ts:2483


GetActiveActionSetLayers

GetActiveActionSetLayers: (controllerHandle: number, handlesOut: unknown) => number

Type declaration

▸ (controllerHandle, handlesOut): number

Parameters
Name Type
controllerHandle number
handlesOut unknown
Returns

number

Defined in

index.d.ts:2489


GetAnalogActionData

GetAnalogActionData: (controllerHandle: number, analogActionHandle: number) => InputAnalogActionData_t

Type declaration

▸ (controllerHandle, analogActionHandle): InputAnalogActionData_t

Parameters
Name Type
controllerHandle number
analogActionHandle number
Returns

InputAnalogActionData_t

Defined in

index.d.ts:2494


GetAnalogActionHandle

GetAnalogActionHandle: (pszActionName: string) => number

Type declaration

▸ (pszActionName): number

Parameters
Name Type
pszActionName string
Returns

number

Defined in

index.d.ts:2493


GetAnalogActionOrigins

GetAnalogActionOrigins: (controllerHandle: number, actionSetHandle: number, analogActionHandle: number, originsOut: unknown) => number

Type declaration

▸ (controllerHandle, actionSetHandle, analogActionHandle, originsOut): number

Parameters
Name Type
controllerHandle number
actionSetHandle number
analogActionHandle number
originsOut unknown
Returns

number

Defined in

index.d.ts:2495


GetConnectedControllers

GetConnectedControllers: (handlesOut: unknown) => number

Type declaration

▸ (handlesOut): number

Parameters
Name Type
handlesOut unknown
Returns

number

Defined in

index.d.ts:2482


GetControllerBindingRevision

GetControllerBindingRevision: (controllerHandle: number, pMajor: number, pMinor: number) => boolean

Type declaration

▸ (controllerHandle, pMajor, pMinor): boolean

Parameters
Name Type
controllerHandle number
pMajor number
pMinor number
Returns

boolean

Defined in

index.d.ts:2512


GetControllerForGamepadIndex

GetControllerForGamepadIndex: (nIndex: number) => number

Type declaration

▸ (nIndex): number

Parameters
Name Type
nIndex number
Returns

number

Defined in

index.d.ts:2506


GetCurrentActionSet

GetCurrentActionSet: (controllerHandle: number) => number

Type declaration

▸ (controllerHandle): number

Parameters
Name Type
controllerHandle number
Returns

number

Defined in

index.d.ts:2485


GetDigitalActionData

GetDigitalActionData: (controllerHandle: number, digitalActionHandle: number) => InputDigitalActionData_t

Type declaration

▸ (controllerHandle, digitalActionHandle): InputDigitalActionData_t

Parameters
Name Type
controllerHandle number
digitalActionHandle number
Returns

InputDigitalActionData_t

Defined in

index.d.ts:2491


GetDigitalActionHandle

GetDigitalActionHandle: (pszActionName: string) => number

Type declaration

▸ (pszActionName): number

Parameters
Name Type
pszActionName string
Returns

number

Defined in

index.d.ts:2490


GetDigitalActionOrigins

GetDigitalActionOrigins: (controllerHandle: number, actionSetHandle: number, digitalActionHandle: number, originsOut: unknown) => number

Type declaration

▸ (controllerHandle, actionSetHandle, digitalActionHandle, originsOut): number

Parameters
Name Type
controllerHandle number
actionSetHandle number
digitalActionHandle number
originsOut unknown
Returns

number

Defined in

index.d.ts:2492


GetGamepadIndexForController

GetGamepadIndexForController: (ulControllerHandle: number) => number

Type declaration

▸ (ulControllerHandle): number

Parameters
Name Type
ulControllerHandle number
Returns

number

Defined in

index.d.ts:2507


GetGlyphForActionOrigin

GetGlyphForActionOrigin: (eOrigin: EControllerActionOrigin) => string

Type declaration

▸ (eOrigin): string

Parameters
Name Type
eOrigin EControllerActionOrigin
Returns

string

Defined in

index.d.ts:2496


GetGlyphForXboxOrigin

GetGlyphForXboxOrigin: (eOrigin: EXboxOrigin) => string

Type declaration

▸ (eOrigin): string

Parameters
Name Type
eOrigin EXboxOrigin
Returns

string

Defined in

index.d.ts:2509


GetInputTypeForHandle

GetInputTypeForHandle: (controllerHandle: number) => ESteamInputType

Type declaration

▸ (controllerHandle): ESteamInputType

Parameters
Name Type
controllerHandle number
Returns

ESteamInputType

Defined in

index.d.ts:2505


GetMotionData

GetMotionData: (controllerHandle: number) => InputMotionData_t

Type declaration

▸ (controllerHandle): InputMotionData_t

Parameters
Name Type
controllerHandle number
Returns

InputMotionData_t

Defined in

index.d.ts:2499


GetStringForActionOrigin

GetStringForActionOrigin: (eOrigin: EControllerActionOrigin) => string

Type declaration

▸ (eOrigin): string

Parameters
Name Type
eOrigin EControllerActionOrigin
Returns

string

Defined in

index.d.ts:2497


GetStringForXboxOrigin

GetStringForXboxOrigin: (eOrigin: EXboxOrigin) => string

Type declaration

▸ (eOrigin): string

Parameters
Name Type
eOrigin EXboxOrigin
Returns

string

Defined in

index.d.ts:2508


Init

Init: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Defined in

index.d.ts:2479


RunFrame

RunFrame: () => undefined

Type declaration

▸ (): undefined

Returns

undefined

Defined in

index.d.ts:2481


SetLEDColor

SetLEDColor: (controllerHandle: number, nColorR: number, nColorG: number, nColorB: number, nFlags: number) => undefined

Type declaration

▸ (controllerHandle, nColorR, nColorG, nColorB, nFlags): undefined

Parameters
Name Type
controllerHandle number
nColorR number
nColorG number
nColorB number
nFlags number
Returns

undefined

Defined in

index.d.ts:2503


ShowBindingPanel

ShowBindingPanel: (controllerHandle: number) => boolean

Type declaration

▸ (controllerHandle): boolean

Parameters
Name Type
controllerHandle number
Returns

boolean

Defined in

index.d.ts:2504


Shutdown

Shutdown: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Defined in

index.d.ts:2480


StopAnalogActionMomentum

StopAnalogActionMomentum: (controllerHandle: number, eAction: number) => undefined

Type declaration

▸ (controllerHandle, eAction): undefined

Parameters
Name Type
controllerHandle number
eAction number
Returns

undefined

Defined in

index.d.ts:2498


TranslateActionOrigin

TranslateActionOrigin: (eDestinationInputType: ESteamInputType, eSourceOrigin: EControllerActionOrigin) => EControllerActionOrigin

Type declaration

▸ (eDestinationInputType, eSourceOrigin): EControllerActionOrigin

Parameters
Name Type
eDestinationInputType ESteamInputType
eSourceOrigin EControllerActionOrigin
Returns

EControllerActionOrigin

Defined in

index.d.ts:2511


TriggerHapticPulse

TriggerHapticPulse: (controllerHandle: number, eTargetPad: ESteamControllerPad, usDurationMicroSec: number) => undefined

Type declaration

▸ (controllerHandle, eTargetPad, usDurationMicroSec): undefined

Parameters
Name Type
controllerHandle number
eTargetPad ESteamControllerPad
usDurationMicroSec number
Returns

undefined

Defined in

index.d.ts:2500


TriggerRepeatedHapticPulse

TriggerRepeatedHapticPulse: (controllerHandle: number, eTargetPad: ESteamControllerPad, usDurationMicroSec: number, usOffMicroSec: number, unRepeat: number, nFlags: number) => undefined

Type declaration

▸ (controllerHandle, eTargetPad, usDurationMicroSec, usOffMicroSec, unRepeat, nFlags): undefined

Parameters
Name Type
controllerHandle number
eTargetPad ESteamControllerPad
usDurationMicroSec number
usOffMicroSec number
unRepeat number
nFlags number
Returns

undefined

Defined in

index.d.ts:2501


TriggerVibration

TriggerVibration: (controllerHandle: number, usLeftSpeed: number, usRightSpeed: number) => undefined

Type declaration

▸ (controllerHandle, usLeftSpeed, usRightSpeed): undefined

Parameters
Name Type
controllerHandle number
usLeftSpeed number
usRightSpeed number
Returns

undefined

Defined in

index.d.ts:2502

Steamworks - v1.2.0

Namespaces

Clone this wiki locally