CrossFramework Library

クラス XBase::Mouse

#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() のビットセット。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義