Choreonoid  1.5
Public Member Functions | Friends | List of all members
cnoid::Joystick Class Reference

#include <Joystick.h>

Public Member Functions

 Joystick ()
 
 Joystick (const char *device)
 
virtual ~Joystick ()
 
int fileDescriptor () const
 
bool isReady () const
 
const char * errorMessage () const
 
int numAxes () const
 
void setAxisEnabled (int axis, bool on)
 
int numButtons () const
 
bool readCurrentState ()
 
double getPosition (int axis) const
 
bool getButtonState (int button) const
 
bool isActive () const
 
SignalProxy< void(int id, bool isPressed)> sigButton ()
 
SignalProxy< void(int id, double position)> sigAxis ()
 

Friends

class JoystickImpl
 

Constructor & Destructor Documentation

◆ Joystick() [1/2]

Joystick::Joystick ( )

◆ Joystick() [2/2]

Joystick::Joystick ( const char *  device)

◆ ~Joystick()

Joystick::~Joystick ( )
virtual

Member Function Documentation

◆ errorMessage()

const char * Joystick::errorMessage ( ) const

◆ fileDescriptor()

int Joystick::fileDescriptor ( ) const

◆ getButtonState()

bool Joystick::getButtonState ( int  button) const

◆ getPosition()

double Joystick::getPosition ( int  axis) const

◆ isActive()

bool Joystick::isActive ( ) const

◆ isReady()

bool Joystick::isReady ( ) const

◆ numAxes()

int Joystick::numAxes ( ) const

◆ numButtons()

int Joystick::numButtons ( ) const

◆ readCurrentState()

bool Joystick::readCurrentState ( )

◆ setAxisEnabled()

void Joystick::setAxisEnabled ( int  axis,
bool  on 
)

◆ sigAxis()

SignalProxy< void(int id, double position)> Joystick::sigAxis ( )

◆ sigButton()

SignalProxy< void(int id, bool isPressed)> Joystick::sigButton ( )

Friends And Related Function Documentation

◆ JoystickImpl

friend class JoystickImpl
friend

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