raylib-cpp
C++ object-oriented wrapper library for raylib.
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
raylib::Gamepad Class Reference

Input-related functions: gamepads. More...

Public Member Functions

 Gamepad (int gamepadNumber=0)
 
int GetAxisCount () const
 Return gamepad axis count for a gamepad.
 
float GetAxisMovement (int axis) const
 Return axis movement value for a gamepad axis.
 
int GetButtonPressed () const
 Get the last gamepad button pressed.
 
std::string GetName () const
 Return gamepad internal name id.
 
int GetNumber () const
 Retrieves the number value for the object. More...
 
bool IsAvailable () const
 Detect if a gamepad is available.
 
bool IsButtonDown (int button) const
 Detect if a gamepad button is being pressed.
 
bool IsButtonPressed (int button) const
 Detect if a gamepad button has been pressed once.
 
bool IsButtonReleased (int button) const
 Detect if a gamepad button has been released once.
 
bool IsButtonUp (int button) const
 Detect if a gamepad button is NOT being pressed.
 
 operator int () const
 
 operator std::string () const
 Return gamepad internal name id.
 
Gamepadoperator= (const Gamepad &gamepad)
 
Gamepadoperator= (int gamepadNumber)
 
void SetNumber (int value)
 Sets the number value for the object. More...
 

Static Public Member Functions

static bool IsAvailable (int number)
 Detect if a gamepad is available.
 

Public Attributes

int number
 

Detailed Description

Input-related functions: gamepads.

Definition at line 13 of file Gamepad.hpp.

Member Function Documentation

◆ GetNumber()

int raylib::Gamepad::GetNumber ( ) const
inline

Retrieves the number value for the object.

Returns
The number value of the object.

Definition at line 20 of file Gamepad.hpp.

◆ SetNumber()

void raylib::Gamepad::SetNumber ( int  value)
inline

Sets the number value for the object.

Parameters
valueThe value of which to set number to.

Definition at line 20 of file Gamepad.hpp.