17 void GetDevicesAndDescriptions(std::vector<InputDeviceInfo>& vDevicesOut);
18 wchar_t DeviceButtonToChar(DeviceButton button,
19 bool bUseCurrentKeyModifiers);
21 bool DevicesChanged();
24 void ApplyTemporaryInputSettings()
override;
25 void RemoveTemporaryInputSettings()
override;
30 bool m_bTemporarySettingsApplied =
false;
32 int m_iLastSeenNumHidDevices;
33 int m_iNumTimesLeftToPollForJoysticksChanged;
34 int m_iLastSeenNumJoysticks;
38 const std::chrono::steady_clock::time_point& tm);
39 void UpdateBuffered(
DIDevice& device,
40 const std::chrono::steady_clock::time_point& tm);
41 void PollAndAcquireDevices(
bool bBuffered);
43 static int InputThread_Start(
void* p)
48 void InputThreadMain();
51 void ShutdownThread();
Thread, mutex, semaphore, and event classes.
Definition RageThreads.h:155