ランタイム: Mix/HID/IMouse.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

IMouse.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 IMouse : public Mix::Reference
13 {
14 protected:
16 virtual ~IMouse( void ){}
17
18 public:
22 virtual UInt32 GetButtonState( UInt32 button ) = 0;
23
26 virtual Int32 GetWheelDelta( void ) = 0;
27
31 virtual void SetPos( Int32 x, Int32 y ) = 0;
34 virtual void SetPos( const Mix::Point& pos ) = 0;
37 virtual const Mix::Point& GetPos( void ) const = 0;
38
41 virtual const Mix::Point& GetVelocity( void ) const = 0;
44 virtual const Mix::Point& GetScreenPos( void ) const = 0;
45 };
46
47 }}
48
Mix::Point
ポイントクラス
Definition: Point.h:12
Mix::HID::IMouse::GetVelocity
virtual const Mix::Point & GetVelocity(void) const =0
移動速度を取得します
Mix::HID::IMouse::GetWheelDelta
virtual Int32 GetWheelDelta(void)=0
ホイールの状態を取得します
Int32
int Int32
符号有り32ビット整数
Definition: Common.h:65
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix::HID::IMouse
マウスインターフェース
Definition: IMouse.h:12
Mix::HID::IMouse::~IMouse
virtual ~IMouse(void)
デストラクタ
Definition: IMouse.h:16
Mix::HID::IMouse::GetScreenPos
virtual const Mix::Point & GetScreenPos(void) const =0
スクリーン上の座標を取得します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Mix::HID::IMouse::GetButtonState
virtual UInt32 GetButtonState(UInt32 button)=0
ボタンの状態を取得します
Reference.h
リファレンスクラスインクルードファイル
Mix::HID::IMouse::SetPos
virtual void SetPos(Int32 x, Int32 y)=0
座標を設定します
Mix::HID::IMouse::GetPos
virtual const Mix::Point & GetPos(void) const =0
座標を取得します