libsuit  0.1.1
SFML User Interface Toolkit
Public Member Functions | List of all members
ui::GamepadAxisControl Class Reference

A gamepad axis control. More...

#include <ui/Control.h>

Inheritance diagram for ui::GamepadAxisControl:
Inheritance graph
[legend]

Public Member Functions

 GamepadAxisControl (unsigned int id, sf::Joystick::Axis axis, Direction dir)
 Construct a gamepad axis control. More...
 
virtual void update (const sf::Event &event) override
 Update the state of the control thanks to an event. More...
 
- Public Member Functions inherited from ui::Control
 Control (std::string name, std::string controller_name)
 Construct a control with a name and its controller name. More...
 
virtual ~Control ()
 Destroy the control. More...
 
bool isActive ()
 Tell whether the control is active. More...
 
void setActive (bool active=true)
 Change the active state of the control. More...
 
void reset ()
 Desactivate the control. More...
 

Detailed Description

A gamepad axis control.

Constructor & Destructor Documentation

ui::GamepadAxisControl::GamepadAxisControl ( unsigned int  id,
sf::Joystick::Axis  axis,
Direction  dir 
)

Construct a gamepad axis control.

Parameters
idthe id of the gamepad.
axisthe axis of the gamepad.
dirthe direction of the axis of the gamepad.

Member Function Documentation

virtual void ui::GamepadAxisControl::update ( const sf::Event &  event)
overridevirtual

Update the state of the control thanks to an event.

Parameters
eventthe event to update the control.
See also
Action::update()

Implements ui::Control.