TNB Library
|
DirectInputマウス管理クラス [詳解]
#include <TnbDxInput.h>
公開メンバ関数 | |
bool | Acquire (void) |
[設定] 実行. [詳解] | |
const DIMOUSESTATE2 * | Get (INDEX index=0) const |
[取得] 状態取得. [詳解] | |
size_t | GetDeviceNum (void) const |
[参照] デバイス数取得. [詳解] | |
bool | Initialize (HWND hWnd=NULL, DWORD dwMode=DISCL_NONEXCLUSIVE|DISCL_FOREGROUND) |
[設定] 初期化. [詳解] | |
void | Poll (void) |
[設定] デバイス状態更新. [詳解] | |
bool | Unacquire (void) |
[設定] 停止. [詳解] | |
限定公開メンバ関数 | |
virtual bool | OnCreate (CDirectInputDevice &_dx, HINSTANCE hInst) |
[通知] 作成時. [詳解] | |
virtual bool | OnSetDataFormat (IDirectInputDevice8 *_px) |
[通知] フォーマット設定時. [詳解] | |
virtual bool | OnSetProperty (IDirectInputDevice8 *_px) |
[通知] プロパティ設定時. [詳解] | |
DirectInputマウス管理クラス
TnbDxInput.h の 408 行目に定義があります。
|
inherited |
const DIMOUSESTATE2 * Get | ( | INDEX | index = 0 | ) | const |
[取得] 状態取得.
index | インデックス。 0以上、 GetDeviceNum() 未満の値を指定します。 |
NULL | 失敗。 |
NULL以外 | 情報構造体ポインタ(インスタンスで保持しているメモリアドレスです)。 lX;マウスのX方向の移動量。 lY;マウスのY方向の移動量。 lZ;Wheelの移動量。 rgbButtons[0];左ボタン状態。0以外ならPushed。 rgbButtons[1];右ボタン状態。0以外ならPushed。 rgbButtons[2];Wheelボタン状態。0以外ならPushed。 |
TnbDxInput.h の 426 行目に定義があります。
|
inherited |
|
inherited |
[設定] 初期化.
hWnd | ウィンドウハンドル。省略できます。 |
dwMode | モード設定。 省略すると 「DISCL_NONEXCLUSIVE | DISCL_BACKGROUND」が指定されます。 DISCL_BACKGROUND バックグラウンド DISCL_FOREGROUND フォアグラウンド DISCL_NONEXCLUSIVE 非排他モード DISCL_EXCLUSIVE 排他モード |
true | 成功 |
false | 失敗 |
TnbDxInput.h の 245 行目に定義があります。
|
protectedvirtual |
[通知] 作成時.
[in,out] | _dx | デバイスクラスの参照 |
[in] | hInst | インスタンス |
true | 成功 |
false | 失敗 |
CDirectInputT< DIMOUSESTATE2 >を実装しています。
TnbDxInput.h の 441 行目に定義があります。
|
protectedvirtual |
[通知] フォーマット設定時.
[in,out] | _px | デバイス |
true | 成功 |
false | 失敗 |
CDirectInputT< DIMOUSESTATE2 >を実装しています。
TnbDxInput.h の 453 行目に定義があります。
|
protectedvirtual |
[通知] プロパティ設定時.
[in,out] | _px | デバイス |
true | 成功 |
false | 失敗 |
CDirectInputT< DIMOUSESTATE2 >を実装しています。
TnbDxInput.h の 465 行目に定義があります。
|
inherited |
[設定] デバイス状態更新.
TnbDxInput.h の 319 行目に定義があります。
|
inherited |