Skip to content

ISteamController

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

ISteamController

A versioned accessor is exported by the library.

S_API ISteamController *SteamAPI_SteamController_v008();

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

inline ISteamController *SteamAPI_SteamController() { return SteamAPI_SteamController_v008(); }
Return Type Interface Method Arguments
bool ISteamController Init ISteamController* self
bool ISteamController Shutdown ISteamController* self
void ISteamController RunFrame ISteamController* self
int ISteamController GetConnectedControllers ISteamController* self, ControllerHandle_t * handlesOut
ControllerActionSetHandle_t ISteamController GetActionSetHandle ISteamController* self, const char * pszActionSetName
void ISteamController ActivateActionSet ISteamController* self, ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle
ControllerActionSetHandle_t ISteamController GetCurrentActionSet ISteamController* self, ControllerHandle_t controllerHandle
void ISteamController ActivateActionSetLayer ISteamController* self, ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetLayerHandle
void ISteamController DeactivateActionSetLayer ISteamController* self, ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetLayerHandle
void ISteamController DeactivateAllActionSetLayers ISteamController* self, ControllerHandle_t controllerHandle
int ISteamController GetActiveActionSetLayers ISteamController* self, ControllerHandle_t controllerHandle, ControllerActionSetHandle_t * handlesOut
ControllerDigitalActionHandle_t ISteamController GetDigitalActionHandle ISteamController* self, const char * pszActionName
InputDigitalActionData_t ISteamController GetDigitalActionData ISteamController* self, ControllerHandle_t controllerHandle, ControllerDigitalActionHandle_t digitalActionHandle
int ISteamController GetDigitalActionOrigins ISteamController* self, ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerDigitalActionHandle_t digitalActionHandle, EControllerActionOrigin * originsOut
ControllerAnalogActionHandle_t ISteamController GetAnalogActionHandle ISteamController* self, const char * pszActionName
InputAnalogActionData_t ISteamController GetAnalogActionData ISteamController* self, ControllerHandle_t controllerHandle, ControllerAnalogActionHandle_t analogActionHandle
int ISteamController GetAnalogActionOrigins ISteamController* self, ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerAnalogActionHandle_t analogActionHandle, EControllerActionOrigin * originsOut
const char * ISteamController GetGlyphForActionOrigin ISteamController* self, EControllerActionOrigin eOrigin
const char * ISteamController GetStringForActionOrigin ISteamController* self, EControllerActionOrigin eOrigin
void ISteamController StopAnalogActionMomentum ISteamController* self, ControllerHandle_t controllerHandle, ControllerAnalogActionHandle_t eAction
InputMotionData_t ISteamController GetMotionData ISteamController* self, ControllerHandle_t controllerHandle
void ISteamController TriggerHapticPulse ISteamController* self, ControllerHandle_t controllerHandle, ESteamControllerPad eTargetPad, unsigned short usDurationMicroSec
void ISteamController TriggerRepeatedHapticPulse ISteamController* self, ControllerHandle_t controllerHandle, ESteamControllerPad eTargetPad, unsigned short usDurationMicroSec, unsigned short usOffMicroSec, unsigned short unRepeat, unsigned int nFlags
void ISteamController TriggerVibration ISteamController* self, ControllerHandle_t controllerHandle, unsigned short usLeftSpeed, unsigned short usRightSpeed
void ISteamController SetLEDColor ISteamController* self, ControllerHandle_t controllerHandle, uint8 nColorR, uint8 nColorG, uint8 nColorB, unsigned int nFlags
bool ISteamController ShowBindingPanel ISteamController* self, ControllerHandle_t controllerHandle
ESteamInputType ISteamController GetInputTypeForHandle ISteamController* self, ControllerHandle_t controllerHandle
ControllerHandle_t ISteamController GetControllerForGamepadIndex ISteamController* self, int nIndex
int ISteamController GetGamepadIndexForController ISteamController* self, ControllerHandle_t ulControllerHandle
const char * ISteamController GetStringForXboxOrigin ISteamController* self, EXboxOrigin eOrigin
const char * ISteamController GetGlyphForXboxOrigin ISteamController* self, EXboxOrigin eOrigin
EControllerActionOrigin ISteamController GetActionOriginFromXboxOrigin ISteamController* self, ControllerHandle_t controllerHandle, EXboxOrigin eOrigin
EControllerActionOrigin ISteamController TranslateActionOrigin ISteamController* self, ESteamInputType eDestinationInputType, EControllerActionOrigin eSourceOrigin
bool ISteamController GetControllerBindingRevision ISteamController* self, ControllerHandle_t controllerHandle, int * pMajor, int * pMinor
Clone this wiki locally