Urho3D::JoystickState Struct Reference
Urho3D::JoystickState Struct Reference
#include <Urho3D/Input/Input.h>
Collaboration diagram for Urho3D::JoystickState:
Public Member Functions | |
| void | Initialize (unsigned numButtons, unsigned numAxes, unsigned numHats) |
| Initialize the number of buttons, axes and hats and set them to neutral state. | |
| void | Reset () |
| Reset button, axis and hat states to neutral. | |
| bool | IsController () const |
| unsigned | GetNumButtons () const |
| unsigned | GetNumAxes () const |
| unsigned | GetNumHats () const |
| bool | GetButtonDown (unsigned index) const |
| bool | GetButtonPress (unsigned index) const |
| float | GetAxisPosition (unsigned index) const |
| int | GetHatPosition (unsigned index) const |
Public Attributes | |
| SDL_Joystick * | joystick_ {} |
| SDL joystick. | |
| SDL_JoystickID | joystickID_ {} |
| SDL joystick instance ID. | |
| SDL_GameController * | controller_ {} |
| SDL game controller. | |
| UIElement * | screenJoystick_ {} |
| UI element containing the screen joystick. | |
| String | name_ |
| Joystick name. | |
| PODVector< bool > | buttons_ |
| Button up/down state. | |
| PODVector< bool > | buttonPress_ |
| Button pressed on this frame. | |
| PODVector< float > | axes_ |
| Axis position from -1 to 1. | |
| PODVector< int > | hats_ |
| POV hat bits. | |
Detailed Description
Input state for a joystick.
Member Function Documentation
◆ GetAxisPosition()
|
inline |
Return axis position.
Here is the call graph for this function:
◆ GetButtonDown()
|
inline |
Check if a button is held down.
Here is the call graph for this function:
◆ GetButtonPress()
|
inline |
Check if a button has been pressed on this frame.
Here is the call graph for this function:
◆ GetHatPosition()
|
inline |
Return hat position.
Here is the call graph for this function:
◆ GetNumAxes()
|
inline |
Return number of axes.
Here is the call graph for this function:
◆ GetNumButtons()
|
inline |
Return number of buttons.
Here is the call graph for this function:
◆ GetNumHats()
|
inline |
Return number of hats.
Here is the call graph for this function:
◆ IsController()
|
inline |
Return whether is a game controller. Game controllers will use standardized axis and button mappings.
The documentation for this struct was generated from the following files:
- Source/Urho3D/Input/Input.h
- Source/Urho3D/Input/Input.cpp
