Space Plunder
Loading...
Searching...
No Matches
USteamInputLib Class Reference

#include <SteamInputLib.h>

Inheritance diagram for USteamInputLib:

Static Public Member Functions

static void TriggerVibration (const FSteamInputHandle InputHandle, const int32 LeftSpeed, const int32 RightSpeed)
 
static void TriggerVibrationExtended (const FSteamInputHandle InputHandle, const int32 LeftSpeed, const int32 RightSpeed, const int32 LeftTriggerSpeed, const int32 RightTriggerSpeed)
 
static ESteamLibInputType GetInputTypeForHandle (const FSteamInputHandle InputHandle)
 
static FSteamInputHandle GetControllerForGamepadIndex (const int32 Index)
 
static int32 GetGamepadIndexForController (const FSteamInputHandle InputHandle)
 
static ESteamLibInputType ConvertSteamInputType (const ESteamInputType InputType)
 

Member Function Documentation

◆ ConvertSteamInputType()

ESteamLibInputType USteamInputLib::ConvertSteamInputType ( const ESteamInputType InputType)
static
39{
40 switch (InputType) {
41 case k_ESteamInputType_Unknown:
43 case k_ESteamInputType_SteamController:
45 case k_ESteamInputType_XBox360Controller:
47 case k_ESteamInputType_XBoxOneController:
48 break;
49 case k_ESteamInputType_GenericGamepad:
50 break;
51 case k_ESteamInputType_PS4Controller:
52 break;
53 case k_ESteamInputType_AppleMFiController:
54 break;
55 case k_ESteamInputType_AndroidController:
56 break;
57 case k_ESteamInputType_SwitchJoyConPair:
58 break;
59 case k_ESteamInputType_SwitchJoyConSingle:
60 break;
61 case k_ESteamInputType_SwitchProController:
62 break;
63 case k_ESteamInputType_MobileTouch:
64 break;
65 case k_ESteamInputType_PS3Controller:
66 break;
67 case k_ESteamInputType_PS5Controller:
68 break;
69 case k_ESteamInputType_SteamDeckController:
70 break;
71 case k_ESteamInputType_Count:
72 break;
73 case k_ESteamInputType_MaximumPossibleValue:
74 break;
75 }
77}
@ ESteamInputType_XBox360Controller
Definition SteamInputData.h:16
@ ESteamInputType_SteamController
Definition SteamInputData.h:15
@ ESteamInputType_Unknown
Definition SteamInputData.h:14

◆ GetControllerForGamepadIndex()

FSteamInputHandle USteamInputLib::GetControllerForGamepadIndex ( const int32 Index)
static
29{
30 return FSteamInputHandle(SteamInput()->GetControllerForGamepadIndex(Index));
31}
static FSteamInputHandle GetControllerForGamepadIndex(const int32 Index)
Definition SteamInputLib.cpp:28
Definition SteamInputData.h:39

◆ GetGamepadIndexForController()

int32 USteamInputLib::GetGamepadIndexForController ( const FSteamInputHandle InputHandle)
static
34{
35 return SteamInput()->GetGamepadIndexForController(InputHandle.Handle);
36}
InputHandle_t Handle
Definition SteamInputData.h:42

◆ GetInputTypeForHandle()

ESteamLibInputType USteamInputLib::GetInputTypeForHandle ( const FSteamInputHandle InputHandle)
static
23{
24 const ESteamInputType InputType = SteamInput()->GetInputTypeForHandle(InputHandle.Handle);
25 return ConvertSteamInputType(InputType);
26}
static ESteamLibInputType ConvertSteamInputType(const ESteamInputType InputType)
Definition SteamInputLib.cpp:38

◆ TriggerVibration()

void USteamInputLib::TriggerVibration ( const FSteamInputHandle InputHandle,
const int32 LeftSpeed,
const int32 RightSpeed )
static
12{
13
14}

◆ TriggerVibrationExtended()

void USteamInputLib::TriggerVibrationExtended ( const FSteamInputHandle InputHandle,
const int32 LeftSpeed,
const int32 RightSpeed,
const int32 LeftTriggerSpeed,
const int32 RightTriggerSpeed )
static
18{
19
20}

The documentation for this class was generated from the following files: