ISteamInputExtensions extension

on

Methods

activateActionSet(InputHandle inputHandle, InputActionSetHandle actionSetHandle) → void
activateActionSetLayer(InputHandle inputHandle, InputActionSetHandle actionSetLayerHandle) → void
bNewDataAvailable() bool
bWaitForData(bool waitForever, int timeout) bool
deactivateActionSetLayer(InputHandle inputHandle, InputActionSetHandle actionSetLayerHandle) → void
deactivateAllActionSetLayers(InputHandle inputHandle) → void
enableDeviceCallbacks() → void
getActionOriginFromXboxOrigin(InputHandle inputHandle, EXboxOrigin origin) EInputActionOrigin
getActionSetHandle(Pointer<Utf8> pszActionSetName) InputActionSetHandle
getActiveActionSetLayers(InputHandle inputHandle, Pointer<UnsignedLongLong> handlesOut) int
getAnalogActionData(InputHandle inputHandle, InputAnalogActionHandle analogActionHandle) InputAnalogActionData
getAnalogActionHandle(Pointer<Utf8> pszActionName) InputAnalogActionHandle
getAnalogActionOrigins(InputHandle inputHandle, InputActionSetHandle actionSetHandle, InputAnalogActionHandle analogActionHandle, Pointer<EInputActionOriginAliasC> originsOut) int
getConnectedControllers(Pointer<UnsignedLongLong> handlesOut) int
getControllerForGamepadIndex(int nIndex) InputHandle
getCurrentActionSet(InputHandle inputHandle) InputActionSetHandle
getDeviceBindingRevision(InputHandle inputHandle, Pointer<Int> pMajor, Pointer<Int> pMinor) bool
getDigitalActionData(InputHandle inputHandle, InputDigitalActionHandle digitalActionHandle) InputDigitalActionData
getDigitalActionHandle(Pointer<Utf8> pszActionName) InputDigitalActionHandle
getDigitalActionOrigins(InputHandle inputHandle, InputActionSetHandle actionSetHandle, InputDigitalActionHandle digitalActionHandle, Pointer<EInputActionOriginAliasC> originsOut) int
getGamepadIndexForController(InputHandle ulinputHandle) int
getGlyphForActionOriginLegacy(EInputActionOrigin origin) Pointer<Utf8>
getGlyphForXboxOrigin(EXboxOrigin origin) Pointer<Utf8>
getGlyphPNGForActionOrigin(EInputActionOrigin origin, ESteamInputGlyphSize size, int flags) Pointer<Utf8>
getGlyphSVGForActionOrigin(EInputActionOrigin origin, int flags) Pointer<Utf8>
getInputTypeForHandle(InputHandle inputHandle) ESteamInputType
getMotionData(InputHandle inputHandle) InputMotionData
getRemotePlaySessionId(InputHandle inputHandle) int
getSessionInputConfigurationSettings() int
getStringForActionOrigin(EInputActionOrigin origin) Pointer<Utf8>
getStringForAnalogActionName(InputAnalogActionHandle actionHandle) Pointer<Utf8>
getStringForDigitalActionName(InputDigitalActionHandle actionHandle) Pointer<Utf8>
getStringForXboxOrigin(EXboxOrigin origin) Pointer<Utf8>
init(bool explicitlyCallRunFrame) bool
legacyTriggerHapticPulse(InputHandle inputHandle, ESteamControllerPad targetPad, int durationMicroSec) → void
legacyTriggerRepeatedHapticPulse(InputHandle inputHandle, ESteamControllerPad targetPad, int durationMicroSec, int offMicroSec, int repeat, int nFlags) → void
runFrame(bool reservedValue) → void
setInputActionManifestFilePath(Pointer<Utf8> inputActionManifestAbsolutePath) bool
setLedColor(InputHandle inputHandle, int nColorR, int nColorG, int nColorB, int nFlags) → void
showBindingPanel(InputHandle inputHandle) bool
shutdown() bool
stopAnalogActionMomentum(InputHandle inputHandle, InputAnalogActionHandle action) → void
translateActionOrigin(ESteamInputType destinationInputType, EInputActionOrigin sourceOrigin) EInputActionOrigin
triggerSimpleHapticEvent(InputHandle inputHandle, EControllerHapticLocation hapticLocation, int nIntensity, int nGainDB, int nOtherIntensity, int nOtherGainDB) → void
triggerVibration(InputHandle inputHandle, int leftSpeed, int rightSpeed) → void
triggerVibrationExtended(InputHandle inputHandle, int leftSpeed, int rightSpeed, int leftTriggerSpeed, int rightTriggerSpeed) → void