![]() |
NDEVR
API Documentation
|
Keyboard, mouse, and controller input handling. More...
Classes | |
| class | BasicKeyController |
| Assigns actions to key presses and registers them as a program-wide service. More... | |
| class | ControllerInterface |
| Provides standard logic shared across all hardware controllers to be used with the software. More... | |
| struct | ControllerInterface::ControlButton |
| Represents a digital button input on a controller. More... | |
| struct | ControllerInterface::ControllerInput |
| Base structure for all controller input types. More... | |
| struct | ControllerInterface::ControlStick |
| Represents an analog stick input on a controller. More... | |
| struct | ControllerInterface::ControlTrigger |
| Represents an analog trigger input on a controller. More... | |
| struct | ControllerInterface::HapticFeedback |
| Represents a haptic feedback output on a controller. More... | |
| class | ControllerInterfaceManager |
| Stores services that allow the software to access physical hardware controllers that can be used with the system. More... | |
| class | DualSenseController |
| ControllerInterface implementation for Sony DualSense (PS5) and DualSense Edge controllers. More... | |
| class | DualSenseFactory |
| Factory class that discovers and registers connected DualSense controllers. More... | |
| class | KeyController |
| A top-level controller that dispatches key events to registered sub-controllers. More... | |
| class | KeyControllerBase |
| Forward declaration for the camera class. More... | |
| class | KeyEvent |
| Describes a user key press event used to trigger behavior in the NDEVR API. More... | |
| class | MouseController |
| Contains logic for executing actions based on user mouse inputs. More... | |
| class | MouseController::MouseActions |
| Holds the configurable action bindings and settings for a single mouse button. More... | |
| class | MouseControllerBase |
| A base class for adding functionality to the user mouse inputs. More... | |
| class | MouseEvent |
| Describes a mouse or touch input event with position, button, and modifier information. More... | |
| class | PointScannerKeyController |
| Keyboard shortcut controller for the point scanner dialog. More... | |
| class | XBoxController |
| Provides a ControllerInterface implementation for Xbox controllers using the XInput API. More... | |
| class | XInputFactory |
| Factory class for discovering and registering Xbox controllers via XInput. More... | |
Keyboard, mouse, and controller input handling.
Key controllers, mouse controllers, input events, hotkey management, and the dispatch system that routes user input to the appropriate handler.