Gamedev Framework (gf)  0.11.0
A C++14 framework for 2D games
Public Member Functions | List of all members
gf::GamepadButtonControl Class Reference

A gamepad button control. More...

#include <gf/Controls.h>

Inheritance diagram for gf::GamepadButtonControl:
Inheritance graph
[legend]

Public Member Functions

 GamepadButtonControl (GamepadId id, GamepadButton button)
 Contruct a gamepad button control. More...
 
virtual void processEvent (const Event &event) override
 Update the state of the control thanks to an event. More...
 
- Public Member Functions inherited from gf::Control
 Control ()
 Construct a control. More...
 
virtual ~Control ()
 Destroy the control. More...
 
bool isActive () const
 Check if 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 button control.

Constructor & Destructor Documentation

◆ GamepadButtonControl()

gf::GamepadButtonControl::GamepadButtonControl ( GamepadId  id,
GamepadButton  button 
)

Contruct a gamepad button control.

Parameters
idThe id of the gamepad
buttonThe button of the gamepad
See also
gf::Gamepad::open

Member Function Documentation

◆ processEvent()

virtual void gf::GamepadButtonControl::processEvent ( const Event event)
overridevirtual

Update the state of the control thanks to an event.

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

Implements gf::Control.