ランタイム
IManager.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Reference.h"
7 
8 namespace Mix{ namespace HID{
9 
12  class IManager : public Mix::Reference
13  {
14  protected:
16  virtual ~IManager( void ){}
17 
18  public:
22  virtual Boolean GetKeyboard( Mix::HID::IKeyboard** ppKeyboard ) = 0;
23 
27  virtual Boolean GetMouse( Mix::HID::IMouse** ppMouse ) = 0;
28 
33  virtual Boolean GetGamepad( UInt32 port, Mix::HID::IGamepad** ppGamepad ) = 0;
39  virtual Boolean FindGamepad( Mix::HID::GAMEPAD_API api, Mix::HID::IGamepad** ppGamepad ) = 0;
40  };
41 
42 }}
ゲームパッドインターフェース
Definition: IGamepad.h:12
virtual Boolean FindGamepad(Mix::HID::GAMEPAD_API api, Mix::HID::IGamepad **ppGamepad)=0
利用可能なゲームパッドを取得します
virtual Boolean GetKeyboard(Mix::HID::IKeyboard **ppKeyboard)=0
キーボードを取得します
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
マウスインターフェース
Definition: IMouse.h:12
ミックス
Definition: AtomicValue.h:6
キーボードインターフェース
Definition: IKeyboard.h:12
インプットマネージャインターフェース
Definition: IManager.h:12
virtual Boolean GetMouse(Mix::HID::IMouse **ppMouse)=0
マウスを取得します
リファレンスクラス
Definition: Reference.h:12
リファレンスクラスインクルードファイル
virtual Boolean GetGamepad(UInt32 port, Mix::HID::IGamepad **ppGamepad)=0
ゲームパッドを取得します
virtual ~IManager(void)
デストラクタ
Definition: IManager.h:16
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
GAMEPAD_API
ゲームパッド API 列挙定数
Definition: Common.h:1093