Private Member Functions | Private Attributes | Friends

input::JoystickDeviceSDL Class Reference

Joystick device class (SDL). More...

#include <_src_input_device_joystick_sdl.hh>

Inheritance diagram for input::JoystickDeviceSDL:
input::JoystickDevice input::Device< JoystickEvent >

List of all members.

Private Member Functions

 JoystickDeviceSDL (void)
virtual ~JoystickDeviceSDL ()
virtual bool EnableDevice (void)
virtual bool PollJoystickDevice (JoystickEvent &event)
virtual void PrintStatus (void)
bool Open (void)
void Close (void)

Private Attributes

int mJoystickNum
SafePtr< SDL_Joystick > mJoystickSDL
 SDL joystick object.

Friends

class JoystickDevice

Detailed Description

Joystick device class (SDL).

This is a private implementation of JoystickDevice.


Constructor & Destructor Documentation

input::JoystickDeviceSDL::JoystickDeviceSDL ( void   )  [private]

ctor/dtor.

input::JoystickDeviceSDL::~JoystickDeviceSDL (  )  [private, virtual]

Member Function Documentation

void input::JoystickDeviceSDL::Close ( void   )  [private]

Close SDL joystick device.

virtual bool input::JoystickDeviceSDL::EnableDevice ( void   )  [inline, private, virtual]
bool input::JoystickDeviceSDL::Open ( void   )  [private]

Open SDL joystick device.

bool input::JoystickDeviceSDL::PollJoystickDevice ( JoystickEvent event  )  [private, virtual]

Dequeue one event from SDL driver and enqueue.

Returns:
False if no more events.

Implements input::JoystickDevice.

void input::JoystickDeviceSDL::PrintStatus ( void   )  [private, virtual]

Print status of joystick.

Implements input::JoystickDevice.


Friends And Related Function Documentation

friend class JoystickDevice [friend]

Member Data Documentation

SafePtr<SDL_Joystick> input::JoystickDeviceSDL::mJoystickSDL [private]

SDL joystick object.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Palomino Flight Simulator documents generated by doxygen 1.7.1 on Tue May 15 2012 22:40:11