CrossFramework Library
|
#include <XBase/Mouse.hpp>
マウス。
マスターとなるマウスは HID が所持しています。
マウスのコピーをアプリケーションが持つことによって 「ポーズ中はキー情報を更新しないマウス」といった 特殊なマウスを作成することができます。
コンストラクタとデストラクタ | |
Mouse () | |
何も押されていない画面外状態のマウスを作成。 | |
更新 | |
void | update (const MouseUpdateData &aData) |
状態を更新する。 | |
const MouseUpdateData | lastUpdateData () const |
前回の更新データを取得する。 | |
カーソル位置取得 | |
bool | isPosUpdated () const |
最新のカーソル位置情報がとれるか。 | |
const ScreenPosPOD | pos () const |
カーソル位置を取得する。 | |
ボタンの状態取得 | |
bool | isHold (MouseBtnKind aKind) const |
押されているか。 | |
bool | isTrigger (MouseBtnKind aKind) const |
押された瞬間か。 | |
bool | isRelease (MouseBtnKind aKind) const |
離された瞬間か。 | |
ボタンのビットセット取得 | |
const MouseBtnBitSet | hold () const |
isHold() のビットセット。 | |
const MouseBtnBitSet | trigger () const |
isTrigger() のビットセット。 | |
const MouseBtnBitSet | release () const |
isRelease() のビットセット。 |