TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
Nice::Joystick Class Reference

#include <Joystick.h>

Collaboration diagram for Nice::Joystick:
Collaboration graph

Public Member Functions

 Joystick (const std::string &filename)
 
 ~Joystick ()
 
void update ()
 
std::string get_filename () const
 
std::string get_name () const
 
int get_axis_count () const
 
int get_button_count () const
 
int axis (size_t _num) const
 
short button (size_t _num) const
 
 Joystick (const std::string &filename)
 
 ~Joystick ()
 
void update ()
 
std::string get_filename () const
 
std::string get_name () const
 
int get_axis_count () const
 
int get_button_count () const
 
int axis (size_t _num) const
 
short button (size_t _num) const
 

Private Attributes

int m_fd
 
std::string m_filename
 
std::string m_name
 
int m_axis_count
 
int m_button_count
 
int * m_axis
 
short * m_button
 

Constructor & Destructor Documentation

◆ Joystick() [1/2]

Nice::Joystick::Joystick ( const std::string &  filename)

◆ ~Joystick() [1/2]

Nice::Joystick::~Joystick ( )

◆ Joystick() [2/2]

Nice::Joystick::Joystick ( const std::string &  filename)

◆ ~Joystick() [2/2]

Nice::Joystick::~Joystick ( )

Member Function Documentation

◆ axis() [1/2]

int Nice::Joystick::axis ( size_t  _num) const
inline

◆ axis() [2/2]

int Nice::Joystick::axis ( size_t  _num) const
inline

◆ button() [1/2]

short Nice::Joystick::button ( size_t  _num) const
inline

◆ button() [2/2]

short Nice::Joystick::button ( size_t  _num) const
inline

◆ get_axis_count() [1/2]

int Nice::Joystick::get_axis_count ( ) const
inline

◆ get_axis_count() [2/2]

int Nice::Joystick::get_axis_count ( ) const
inline

◆ get_button_count() [1/2]

int Nice::Joystick::get_button_count ( ) const
inline

◆ get_button_count() [2/2]

int Nice::Joystick::get_button_count ( ) const
inline

◆ get_filename() [1/2]

std::string Nice::Joystick::get_filename ( ) const
inline

◆ get_filename() [2/2]

std::string Nice::Joystick::get_filename ( ) const
inline

◆ get_name() [1/2]

std::string Nice::Joystick::get_name ( ) const
inline

◆ get_name() [2/2]

std::string Nice::Joystick::get_name ( ) const
inline

◆ update() [1/2]

void Nice::Joystick::update ( )

◆ update() [2/2]

void Nice::Joystick::update ( )

Member Data Documentation

◆ m_axis

int * Nice::Joystick::m_axis
private

◆ m_axis_count

int Nice::Joystick::m_axis_count
private

◆ m_button

short * Nice::Joystick::m_button
private

◆ m_button_count

int Nice::Joystick::m_button_count
private

◆ m_fd

int Nice::Joystick::m_fd
private

◆ m_filename

std::string Nice::Joystick::m_filename
private

◆ m_name

std::string Nice::Joystick::m_name
private

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