le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
le::input::action::GamepadAxis2D Class Reference

2D gamepad axis action. More...

#include <le2d/input/action.hpp>

Inheritance diagram for le::input::action::GamepadAxis2D:
le::input::action::IGamepadAxis le::input::IAction

Public Member Functions

 GamepadAxis2D ()=default
 
 GamepadAxis2D (int const x, int const y, float const dead_zone=dead_zone_v)
 
- Public Member Functions inherited from le::input::action::IGamepadAxis
 IGamepadAxis ()=default
 
 IGamepadAxis (float const dead_zone)
 

Public Attributes

int x {}
 Matching x axis.
 
int y {}
 Matching y axis.
 
- Public Attributes inherited from le::input::action::IGamepadAxis
float dead_zone {dead_zone_v}
 Values with magnitude below this are floored to 0.
 
Gamepad::Binding binding {Gamepad::FirstUsed{}}
 Gamepad binding.
 

Additional Inherited Members

- Static Public Attributes inherited from le::input::action::IGamepadAxis
static constexpr auto dead_zone_v = 0.05f
 

Detailed Description

2D gamepad axis action.

Constructor & Destructor Documentation

◆ GamepadAxis2D() [1/2]

le::input::action::GamepadAxis2D::GamepadAxis2D ( )
default

◆ GamepadAxis2D() [2/2]

le::input::action::GamepadAxis2D::GamepadAxis2D ( int const  x,
int const  y,
float const  dead_zone = dead_zone_v 
)
inlineexplicit
Parameters
xMatching x axis.
yMatching y axis.
dead_zoneDead zone: values with magnitude below this are floored to 0.

Member Data Documentation

◆ x

int le::input::action::GamepadAxis2D::x {}

Matching x axis.

◆ y

int le::input::action::GamepadAxis2D::y {}

Matching y axis.


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