JoystickCtrl Class Reference

ジョイスティック操作クラス More...

#include <joystickCtrl.h>

Inheritance diagram for JoystickCtrl:

Inheritance graph
[legend]
Collaboration diagram for JoystickCtrl:

Collaboration graph
[legend]

List of all members.

Classes

class  EachJoystick
class  JoystickResource

Public Types

enum  { FreeIndex = -1 }

Public Member Functions

const char * what (void)
 エラーメッセージ文字列を返す
bool activate (int index=FreeIndex)
 コントローラ資源の初期化
bool isActivated (void) const
 初期化されているかどうか
int getNumAxis (void) const
 軸の数を返す
int getNumButtons (void) const
 ボタンの数を返す
short getAxisValue (int index) const
 軸の値
bool getButtonValue (int index) const
 ボタンの状態を返す

Static Public Member Functions

static int size (void)
 検出したジョイスティック数を返す
static void joystickEventHandler (SDL_Event &event)
 ジョイスティックのイベント処理

Friends

class UserInput


Detailed Description

ジョイスティック操作クラス

Definition at line 23 of file joystickCtrl.h.


Member Function Documentation

const char * JoystickCtrl::what ( void   ) 

エラーメッセージ文字列を返す

Returns:
エラーメッセージ文字列

Definition at line 48 of file joystickCtrl.cpp.

bool JoystickCtrl::activate ( int  index = FreeIndex  ) 

コントローラ資源の初期化

index に FreeIndex を指定することにより、空いているコントローラ番号が用いられる

Parameters:
index [i] システムに割り振られたコントローラ番号
Return values:
初期化に成功した場合 true

Definition at line 59 of file joystickCtrl.cpp.

int JoystickCtrl::size ( void   )  [static]

検出したジョイスティック数を返す

Returns:
検出したジョイスティック数

Definition at line 53 of file joystickCtrl.cpp.

void JoystickCtrl::joystickEventHandler ( SDL_Event &  event  )  [static]

ジョイスティックのイベント処理

この関数を呼ぶことで、ジョイスティック情報が更新される

Parameters:
event [i] SDL_event

Definition at line 107 of file joystickCtrl.cpp.

bool JoystickCtrl::isActivated ( void   )  const

初期化されているかどうか

Returns:
初期化されている場合に true

Definition at line 152 of file joystickCtrl.cpp.

int JoystickCtrl::getNumAxis ( void   )  const

軸の数を返す

Returns:
軸の数

Definition at line 156 of file joystickCtrl.cpp.

int JoystickCtrl::getNumButtons ( void   )  const

ボタンの数を返す

Returns:
ボタンの数

Definition at line 161 of file joystickCtrl.cpp.

short JoystickCtrl::getAxisValue ( int  index  )  const

軸の値

Parameters:
index [i] 軸の番号
Returns:
軸の値

Definition at line 166 of file joystickCtrl.cpp.

bool JoystickCtrl::getButtonValue ( int  index  )  const

ボタンの状態を返す

Parameters:
index [i] ボタンの番号
Returns:
ボタンが押されているとき true

Definition at line 171 of file joystickCtrl.cpp.


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

Generated on Mon Apr 13 22:52:07 2009 by  doxygen 1.5.7.1