Mountain  1.0.0
Simple C++ 2D Game Framework
Mountain::GamepadInput Class Reference

Information about a gamepad. More...

#include <gamepad_input.hpp>

Public Member Functions

MOUNTAIN_API bool_t GetConnected () const
 
MOUNTAIN_API const std::string & GetName () const
 
MOUNTAIN_API const std::array< float_t, magic_enum::enum_count< GamepadAxis >)> & GetAxes () const
 
MOUNTAIN_API float_t GetAxis (GamepadAxis axis) const
 
MOUNTAIN_API Vector2 GetStick (GamepadStick stick) const
 
MOUNTAIN_API Vector2i GetDirectionalPad () const
 
MOUNTAIN_API const std::array< GamepadButtonStatuses, magic_enum::enum_count< GamepadButton >)> & GetButtons () const
 
MOUNTAIN_API bool_t GetButton (GamepadButton button, GamepadButtonStatus status=GamepadButtonStatus::Down) const
 

Static Public Attributes

static float_t nullAnalogValue = 1.5259022e-05f
 Threshold that dictates that an axis analog value becomes 0.
 

Friends

class Input
 

Detailed Description

Information about a gamepad.

Definition at line 83 of file gamepad_input.hpp.


The documentation for this class was generated from the following file: