以下にDVKeyMouseの関数を示します.
DVKeyMouseIf |
|
void |
AddCallback(DVKeyMouseCallback*) |
void |
RemoveCallback(DVKeyMouseCallback*) |
int |
GetKeyState(int key) |
void |
GetMousePosition(int& x, int& y, int& time, int count=0) |
AddCallbackはコールバッククラスを登録します. 一つの仮想デバイスに対して複数個のコールバックを登録できます. RemoveCallbackは登録済のコールバッククラスを解除します.
GetKeyStateはDVKeyCodeで指定したキーの状態をDVKeyStの値で返します.
GetMousePositionはcountステップ前のマウスカーソルの位置を取得するのに用います. ただしcountは以上以下でなければなりません. x, yにカーソル座標が,timeにタイムスタンプが格納されます.