-
Notifications
You must be signed in to change notification settings - Fork 2
SteamWorks.SteamController
SteamWorksNamespace.SteamController
- ActivateActionSet
- ActivateActionSetLayer
- DeactivateActionSetLayer
- DeactivateAllActionSetLayers
- GetActionOriginFromXboxOrigin
- GetActionSetHandle
- GetActiveActionSetLayers
- GetAnalogActionData
- GetAnalogActionHandle
- GetAnalogActionOrigins
- GetConnectedControllers
- GetControllerBindingRevision
- GetControllerForGamepadIndex
- GetCurrentActionSet
- GetDigitalActionData
- GetDigitalActionHandle
- GetDigitalActionOrigins
- GetGamepadIndexForController
- GetGlyphForActionOrigin
- GetGlyphForXboxOrigin
- GetInputTypeForHandle
- GetMotionData
- GetStringForActionOrigin
- GetStringForXboxOrigin
- Init
- RunFrame
- SetLEDColor
- ShowBindingPanel
- Shutdown
- StopAnalogActionMomentum
- TranslateActionOrigin
- TriggerHapticPulse
- TriggerRepeatedHapticPulse
- TriggerVibration
• ActivateActionSet: (controllerHandle: bigint, actionSetHandle: bigint) => undefined
▸ (controllerHandle, actionSetHandle): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
actionSetHandle |
bigint |
undefined
• ActivateActionSetLayer: (controllerHandle: bigint, actionSetLayerHandle: bigint) => undefined
▸ (controllerHandle, actionSetLayerHandle): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
actionSetLayerHandle |
bigint |
undefined
• DeactivateActionSetLayer: (controllerHandle: bigint, actionSetLayerHandle: bigint) => undefined
▸ (controllerHandle, actionSetLayerHandle): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
actionSetLayerHandle |
bigint |
undefined
• DeactivateAllActionSetLayers: (controllerHandle: bigint) => undefined
▸ (controllerHandle): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
undefined
• GetActionOriginFromXboxOrigin: (controllerHandle: bigint, eOrigin: EXboxOrigin) => EControllerActionOrigin
▸ (controllerHandle, eOrigin): EControllerActionOrigin
| Name | Type |
|---|---|
controllerHandle |
bigint |
eOrigin |
EXboxOrigin |
EControllerActionOrigin
• GetActionSetHandle: (pszActionSetName: string) => bigint
▸ (pszActionSetName): bigint
| Name | Type |
|---|---|
pszActionSetName |
string |
bigint
• GetActiveActionSetLayers: (controllerHandle: bigint, handlesOut: unknown) => number
▸ (controllerHandle, handlesOut): number
| Name | Type |
|---|---|
controllerHandle |
bigint |
handlesOut |
unknown |
number
• GetAnalogActionData: (controllerHandle: bigint, analogActionHandle: bigint) => InputAnalogActionData_t
▸ (controllerHandle, analogActionHandle): InputAnalogActionData_t
| Name | Type |
|---|---|
controllerHandle |
bigint |
analogActionHandle |
bigint |
InputAnalogActionData_t
• GetAnalogActionHandle: (pszActionName: string) => bigint
▸ (pszActionName): bigint
| Name | Type |
|---|---|
pszActionName |
string |
bigint
• GetAnalogActionOrigins: (controllerHandle: bigint, actionSetHandle: bigint, analogActionHandle: bigint, originsOut: unknown) => number
▸ (controllerHandle, actionSetHandle, analogActionHandle, originsOut): number
| Name | Type |
|---|---|
controllerHandle |
bigint |
actionSetHandle |
bigint |
analogActionHandle |
bigint |
originsOut |
unknown |
number
• GetConnectedControllers: (handlesOut: unknown) => number
▸ (handlesOut): number
| Name | Type |
|---|---|
handlesOut |
unknown |
number
• GetControllerBindingRevision: (controllerHandle: bigint, pMajor: number, pMinor: number) => boolean
▸ (controllerHandle, pMajor, pMinor): boolean
| Name | Type |
|---|---|
controllerHandle |
bigint |
pMajor |
number |
pMinor |
number |
boolean
• GetControllerForGamepadIndex: (nIndex: number) => bigint
▸ (nIndex): bigint
| Name | Type |
|---|---|
nIndex |
number |
bigint
• GetCurrentActionSet: (controllerHandle: bigint) => bigint
▸ (controllerHandle): bigint
| Name | Type |
|---|---|
controllerHandle |
bigint |
bigint
• GetDigitalActionData: (controllerHandle: bigint, digitalActionHandle: bigint) => InputDigitalActionData_t
▸ (controllerHandle, digitalActionHandle): InputDigitalActionData_t
| Name | Type |
|---|---|
controllerHandle |
bigint |
digitalActionHandle |
bigint |
InputDigitalActionData_t
• GetDigitalActionHandle: (pszActionName: string) => bigint
▸ (pszActionName): bigint
| Name | Type |
|---|---|
pszActionName |
string |
bigint
• GetDigitalActionOrigins: (controllerHandle: bigint, actionSetHandle: bigint, digitalActionHandle: bigint, originsOut: unknown) => number
▸ (controllerHandle, actionSetHandle, digitalActionHandle, originsOut): number
| Name | Type |
|---|---|
controllerHandle |
bigint |
actionSetHandle |
bigint |
digitalActionHandle |
bigint |
originsOut |
unknown |
number
• GetGamepadIndexForController: (ulControllerHandle: bigint) => number
▸ (ulControllerHandle): number
| Name | Type |
|---|---|
ulControllerHandle |
bigint |
number
• GetGlyphForActionOrigin: (eOrigin: EControllerActionOrigin) => string
▸ (eOrigin): string
| Name | Type |
|---|---|
eOrigin |
EControllerActionOrigin |
string
• GetGlyphForXboxOrigin: (eOrigin: EXboxOrigin) => string
▸ (eOrigin): string
| Name | Type |
|---|---|
eOrigin |
EXboxOrigin |
string
• GetInputTypeForHandle: (controllerHandle: bigint) => ESteamInputType
▸ (controllerHandle): ESteamInputType
| Name | Type |
|---|---|
controllerHandle |
bigint |
ESteamInputType
• GetMotionData: (controllerHandle: bigint) => InputMotionData_t
▸ (controllerHandle): InputMotionData_t
| Name | Type |
|---|---|
controllerHandle |
bigint |
InputMotionData_t
• GetStringForActionOrigin: (eOrigin: EControllerActionOrigin) => string
▸ (eOrigin): string
| Name | Type |
|---|---|
eOrigin |
EControllerActionOrigin |
string
• GetStringForXboxOrigin: (eOrigin: EXboxOrigin) => string
▸ (eOrigin): string
| Name | Type |
|---|---|
eOrigin |
EXboxOrigin |
string
• Init: () => boolean
▸ (): boolean
boolean
• RunFrame: () => undefined
▸ (): undefined
undefined
• SetLEDColor: (controllerHandle: bigint, nColorR: number, nColorG: number, nColorB: number, nFlags: number) => undefined
▸ (controllerHandle, nColorR, nColorG, nColorB, nFlags): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
nColorR |
number |
nColorG |
number |
nColorB |
number |
nFlags |
number |
undefined
• ShowBindingPanel: (controllerHandle: bigint) => boolean
▸ (controllerHandle): boolean
| Name | Type |
|---|---|
controllerHandle |
bigint |
boolean
• Shutdown: () => boolean
▸ (): boolean
boolean
• StopAnalogActionMomentum: (controllerHandle: bigint, eAction: bigint) => undefined
▸ (controllerHandle, eAction): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
eAction |
bigint |
undefined
• TranslateActionOrigin: (eDestinationInputType: ESteamInputType, eSourceOrigin: EControllerActionOrigin) => EControllerActionOrigin
▸ (eDestinationInputType, eSourceOrigin): EControllerActionOrigin
| Name | Type |
|---|---|
eDestinationInputType |
ESteamInputType |
eSourceOrigin |
EControllerActionOrigin |
EControllerActionOrigin
• TriggerHapticPulse: (controllerHandle: bigint, eTargetPad: ESteamControllerPad, usDurationMicroSec: number) => undefined
▸ (controllerHandle, eTargetPad, usDurationMicroSec): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
eTargetPad |
ESteamControllerPad |
usDurationMicroSec |
number |
undefined
• TriggerRepeatedHapticPulse: (controllerHandle: bigint, eTargetPad: ESteamControllerPad, usDurationMicroSec: number, usOffMicroSec: number, unRepeat: number, nFlags: number) => undefined
▸ (controllerHandle, eTargetPad, usDurationMicroSec, usOffMicroSec, unRepeat, nFlags): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
eTargetPad |
ESteamControllerPad |
usDurationMicroSec |
number |
usOffMicroSec |
number |
unRepeat |
number |
nFlags |
number |
undefined
• TriggerVibration: (controllerHandle: bigint, usLeftSpeed: number, usRightSpeed: number) => undefined
▸ (controllerHandle, usLeftSpeed, usRightSpeed): undefined
| Name | Type |
|---|---|
controllerHandle |
bigint |
usLeftSpeed |
number |
usRightSpeed |
number |
undefined