Skip to content

ISteamInput

syntax-tm edited this page Jul 13, 2024 · 1 revision

ISteamInput

A versioned accessor is exported by the library.

S_API ISteamInput *SteamAPI_SteamInput_v006();

Inline, unversioned accessor to get the current version. Essentially the same as SteamInput(), but using this ensures that you are using a matching library.

inline ISteamInput *SteamAPI_SteamInput() { return SteamAPI_SteamInput_v006(); }
Return Type Interface Method Arguments
bool ISteamInput Init ISteamInput* self, bool bExplicitlyCallRunFrame
bool ISteamInput Shutdown ISteamInput* self
bool ISteamInput SetInputActionManifestFilePath ISteamInput* self, const char * pchInputActionManifestAbsolutePath
void ISteamInput RunFrame ISteamInput* self, bool bReservedValue
bool ISteamInput BWaitForData ISteamInput* self, bool bWaitForever, uint32 unTimeout
bool ISteamInput BNewDataAvailable ISteamInput* self
int ISteamInput GetConnectedControllers ISteamInput* self, InputHandle_t * handlesOut
void ISteamInput EnableDeviceCallbacks ISteamInput* self
void ISteamInput EnableActionEventCallbacks ISteamInput* self, SteamInputActionEventCallbackPointer pCallback
InputActionSetHandle_t ISteamInput GetActionSetHandle ISteamInput* self, const char * pszActionSetName
void ISteamInput ActivateActionSet ISteamInput* self, InputHandle_t inputHandle, InputActionSetHandle_t actionSetHandle
InputActionSetHandle_t ISteamInput GetCurrentActionSet ISteamInput* self, InputHandle_t inputHandle
void ISteamInput ActivateActionSetLayer ISteamInput* self, InputHandle_t inputHandle, InputActionSetHandle_t actionSetLayerHandle
void ISteamInput DeactivateActionSetLayer ISteamInput* self, InputHandle_t inputHandle, InputActionSetHandle_t actionSetLayerHandle
void ISteamInput DeactivateAllActionSetLayers ISteamInput* self, InputHandle_t inputHandle
int ISteamInput GetActiveActionSetLayers ISteamInput* self, InputHandle_t inputHandle, InputActionSetHandle_t * handlesOut
InputDigitalActionHandle_t ISteamInput GetDigitalActionHandle ISteamInput* self, const char * pszActionName
InputDigitalActionData_t ISteamInput GetDigitalActionData ISteamInput* self, InputHandle_t inputHandle, InputDigitalActionHandle_t digitalActionHandle
int ISteamInput GetDigitalActionOrigins ISteamInput* self, InputHandle_t inputHandle, InputActionSetHandle_t actionSetHandle, InputDigitalActionHandle_t digitalActionHandle, EInputActionOrigin * originsOut
const char * ISteamInput GetStringForDigitalActionName ISteamInput* self, InputDigitalActionHandle_t eActionHandle
InputAnalogActionHandle_t ISteamInput GetAnalogActionHandle ISteamInput* self, const char * pszActionName
InputAnalogActionData_t ISteamInput GetAnalogActionData ISteamInput* self, InputHandle_t inputHandle, InputAnalogActionHandle_t analogActionHandle
int ISteamInput GetAnalogActionOrigins ISteamInput* self, InputHandle_t inputHandle, InputActionSetHandle_t actionSetHandle, InputAnalogActionHandle_t analogActionHandle, EInputActionOrigin * originsOut
const char * ISteamInput GetGlyphPNGForActionOrigin ISteamInput* self, EInputActionOrigin eOrigin, ESteamInputGlyphSize eSize, uint32 unFlags
const char * ISteamInput GetGlyphSVGForActionOrigin ISteamInput* self, EInputActionOrigin eOrigin, uint32 unFlags
const char * ISteamInput GetGlyphForActionOrigin_Legacy ISteamInput* self, EInputActionOrigin eOrigin
const char * ISteamInput GetStringForActionOrigin ISteamInput* self, EInputActionOrigin eOrigin
const char * ISteamInput GetStringForAnalogActionName ISteamInput* self, InputAnalogActionHandle_t eActionHandle
void ISteamInput StopAnalogActionMomentum ISteamInput* self, InputHandle_t inputHandle, InputAnalogActionHandle_t eAction
InputMotionData_t ISteamInput GetMotionData ISteamInput* self, InputHandle_t inputHandle
void ISteamInput TriggerVibration ISteamInput* self, InputHandle_t inputHandle, unsigned short usLeftSpeed, unsigned short usRightSpeed
void ISteamInput TriggerVibrationExtended ISteamInput* self, InputHandle_t inputHandle, unsigned short usLeftSpeed, unsigned short usRightSpeed, unsigned short usLeftTriggerSpeed, unsigned short usRightTriggerSpeed
void ISteamInput TriggerSimpleHapticEvent ISteamInput* self, InputHandle_t inputHandle, EControllerHapticLocation eHapticLocation, uint8 nIntensity, char nGainDB, uint8 nOtherIntensity, char nOtherGainDB
void ISteamInput SetLEDColor ISteamInput* self, InputHandle_t inputHandle, uint8 nColorR, uint8 nColorG, uint8 nColorB, unsigned int nFlags
void ISteamInput Legacy_TriggerHapticPulse ISteamInput* self, InputHandle_t inputHandle, ESteamControllerPad eTargetPad, unsigned short usDurationMicroSec
void ISteamInput Legacy_TriggerRepeatedHapticPulse ISteamInput* self, InputHandle_t inputHandle, ESteamControllerPad eTargetPad, unsigned short usDurationMicroSec, unsigned short usOffMicroSec, unsigned short unRepeat, unsigned int nFlags
bool ISteamInput ShowBindingPanel ISteamInput* self, InputHandle_t inputHandle
ESteamInputType ISteamInput GetInputTypeForHandle ISteamInput* self, InputHandle_t inputHandle
InputHandle_t ISteamInput GetControllerForGamepadIndex ISteamInput* self, int nIndex
int ISteamInput GetGamepadIndexForController ISteamInput* self, InputHandle_t ulinputHandle
const char * ISteamInput GetStringForXboxOrigin ISteamInput* self, EXboxOrigin eOrigin
const char * ISteamInput GetGlyphForXboxOrigin ISteamInput* self, EXboxOrigin eOrigin
EInputActionOrigin ISteamInput GetActionOriginFromXboxOrigin ISteamInput* self, InputHandle_t inputHandle, EXboxOrigin eOrigin
EInputActionOrigin ISteamInput TranslateActionOrigin ISteamInput* self, ESteamInputType eDestinationInputType, EInputActionOrigin eSourceOrigin
bool ISteamInput GetDeviceBindingRevision ISteamInput* self, InputHandle_t inputHandle, int * pMajor, int * pMinor
uint32 ISteamInput GetRemotePlaySessionID ISteamInput* self, InputHandle_t inputHandle
uint16 ISteamInput GetSessionInputConfigurationSettings ISteamInput* self
void ISteamInput SetDualSenseTriggerEffect ISteamInput* self, InputHandle_t inputHandle, const ScePadTriggerEffectParam * pParam
Clone this wiki locally