All Classes Namespaces Files Functions Variables Enumerations Enumerator
Public Member Functions
qrk::Joystick Class Reference

ジョイスティックのインターフェース More...

#include <Joystick.h>

Inheritance diagram for qrk::Joystick:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void setEvent (void *event)
 イベントの登録
virtual const char * what (void) const =0
 状態の取得
virtual bool connect (int id)=0
 接続
virtual void disconnect (void)=0
 切断
virtual bool isConnected (void) const =0
 接続状態を返す
virtual size_t axisNum (void) const =0
 軸の数を取得
virtual int axisValue (size_t index)=0
 軸の入力値を取得
virtual size_t buttonsNum (void) const =0
 ボタンの数を取得
virtual bool isButtonPressed (size_t index)=0
 ボタン押下情報の取得

Detailed Description

ジョイスティックのインターフェース

Definition at line 19 of file Joystick.h.


Member Function Documentation

virtual void qrk::Joystick::setEvent ( void *  event) [inline, virtual]

イベントの登録

SDL 実装のときに用いる。

Parameters:
[in]eventイベント

Reimplemented in qrk::UsbJoystick.

Definition at line 34 of file Joystick.h.

virtual const char* qrk::Joystick::what ( void  ) const [pure virtual]

状態の取得

Returns:
状態を示す文字列

Implemented in qrk::WiiJoystick, and qrk::UsbJoystick.

virtual bool qrk::Joystick::connect ( int  id) [pure virtual]

接続

Parameters:
[in]id接続デバイスの番号
Return values:
true成功
false失敗

Implemented in qrk::WiiJoystick, and qrk::UsbJoystick.

virtual void qrk::Joystick::disconnect ( void  ) [pure virtual]

切断

Implemented in qrk::WiiJoystick, and qrk::UsbJoystick.

virtual bool qrk::Joystick::isConnected ( void  ) const [pure virtual]

接続状態を返す

Return values:
true接続中
false切断中

Implemented in qrk::WiiJoystick, and qrk::UsbJoystick.

virtual size_t qrk::Joystick::axisNum ( void  ) const [pure virtual]

軸の数を取得

Returns:
軸の数

Implemented in qrk::WiiJoystick, and qrk::UsbJoystick.

virtual int qrk::Joystick::axisValue ( size_t  index) [pure virtual]

軸の入力値を取得

Parameters:
[in]index軸の番号
Returns:
軸の入力値

Implemented in qrk::WiiJoystick, and qrk::UsbJoystick.

virtual size_t qrk::Joystick::buttonsNum ( void  ) const [pure virtual]

ボタンの数を取得

Returns:
ボタンの数

Implemented in qrk::WiiJoystick, and qrk::UsbJoystick.

virtual bool qrk::Joystick::isButtonPressed ( size_t  index) [pure virtual]

ボタン押下情報の取得

Parameters:
[in]indexボタンの番号
Return values:
true押されている
false離されている

Implemented in qrk::WiiJoystick, and qrk::UsbJoystick.


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