Open topic with navigation
NvGamepad is a simple C++ library that provides an application developer with a cross-platform gamepad-reading (buttons and axes) class and multiple implementation classes. The implementation classes (one for each supported platform) are designed to be easy to integrate into the particular user-input handling idiom of that platform. The code consuming the gamepad events sees and knows nothing of the platform implementation.
The library is designed to be integrated, modified and expanded by developers as they see the need. The full source code of the library is available, and NVIDIA's own cross-platform OpenGL Graphics and Compute Samples use the class for input handling.
NvGamepad API Reference
NVIDIA® GameWorks™ Documentation Rev. 1.0.200608 ©2014-2020. NVIDIA Corporation. All Rights Reserved.