| 
    MGL(Win32)
    
   | 
 
MGL マウス入力取得クラス [詳解]
#include <mgl_mouse.h>
公開メンバ関数 | |
| Mouse () noexcept | |
| コンストラクタ  | |
| constexpr MouseServer & | GetServer () noexcept | 
| マウスサーバを取得   | |
| bool | IsAvailable () const noexcept | 
| マウスサーバが有効かどうかを返す   | |
| bool | IsPressing (MouseButton button) const noexcept | 
| ボタンが押されているかを取得   | |
| bool | IsPressing (MouseButtonFlags buttonFlags) const noexcept | 
| 指定したボタンが全て押されているかを取得   | |
| bool | IsPressingAny (MouseButtonFlags buttonFlags=kMouseButtonAll) const noexcept | 
| 指定したボタンのいずれかが押されているかを取得   | |
| bool | IsTriggered (MouseButton button) const noexcept | 
| ボタンが押された瞬間を取得   | |
| bool | IsReleased (MouseButton button) const noexcept | 
| ボタンが離された瞬間を取得   | |
| const Vector2 & | GetPosition () const noexcept | 
| マウスポインタの位置を取得   | |
| const Vector2 & | GetUVPosition () const noexcept | 
| マウスポインタの位置をUV座標で取得   | |
| const Vector2 & | GetDeltaMove () const noexcept | 
| マウスポインタの移動量を取得   | |
| const Vector2 & | GetUVDeltaMove () const noexcept | 
| マウスポインタの移動量をUV座標で取得   | |
| void | SetBounds (const Rectangle &bounds) noexcept | 
| マウスの入力範囲を設定   | |
| void | SetBounds (const Rectangle &bounds, const Vector2 &logicalSize) noexcept | 
| マウスの入力範囲を疑似サイズで設定   | |
| bool | SetCursorMode (CursorMode cursorMode) noexcept | 
| カーソルモードを設定   | |
| CursorMode | GetCursorMode () const noexcept | 
| カーソルモードを取得   | |
| void | SetCursorVisibleMode (CursorVisibleMode visibleMode) noexcept | 
| カーソルの表示モードを設定   | |
| CursorVisibleMode | GetCursorVisibleMode () const noexcept | 
| カーソルの表示モードを取得   | |
| MGL_MAYBE_CONSTEXPR bool | IsConnecting () const noexcept | 
| マウスの接続状態を取得   | |
MGL マウス入力取得クラス
      
  | 
  inlinenodiscardnoexcept | 
カーソルモードを取得
      
  | 
  inlinenodiscardnoexcept | 
カーソルの表示モードを取得
      
  | 
  inlinenodiscardnoexcept | 
マウスポインタの移動量を取得
      
  | 
  inlinenodiscardnoexcept | 
マウスポインタの位置を取得
      
  | 
  inlineconstexprnoexcept | 
マウスサーバを取得
      
  | 
  inlinenodiscardnoexcept | 
マウスポインタの移動量をUV座標で取得
      
  | 
  inlinenodiscardnoexcept | 
マウスポインタの位置をUV座標で取得
      
  | 
  inlinenodiscardnoexcept | 
マウスサーバが有効かどうかを返す
| true | 有効 | 
| false | 無効 | 
      
  | 
  inlinenodiscardnoexcept | 
マウスの接続状態を取得
| true | 接続されている | 
| false | 接続されていない | 
      
  | 
  inlinenodiscardnoexcept | 
ボタンが押されているかを取得
| [in] | button | チェックするボタン | 
| true | 押されている | 
| false | 押されていない | 
      
  | 
  inlinenodiscardnoexcept | 
指定したボタンが全て押されているかを取得
| [in] | buttonFlags | チェックするボタンフラグ | 
| true | 押されている | 
| false | 押されていない | 
      
  | 
  inlinenodiscardnoexcept | 
指定したボタンのいずれかが押されているかを取得
| [in] | buttonFlags | チェックするボタンフラグ | 
| true | 押されている | 
| false | 押されていない | 
      
  | 
  inlinenodiscardnoexcept | 
ボタンが離された瞬間を取得
| [in] | button | チェックするボタン | 
| true | 離された瞬間である | 
| false | 離された瞬間ではない | 
      
  | 
  inlinenodiscardnoexcept | 
ボタンが押された瞬間を取得
| [in] | button | チェックするボタン | 
| true | 押された瞬間である | 
| false | 押された瞬間ではない | 
      
  | 
  inlinenoexcept | 
マウスの入力範囲を設定
| [in] | bounds | 入力範囲 | 
      
  | 
  inlinenoexcept | 
マウスの入力範囲を疑似サイズで設定
| [in] | bounds | 入力範囲 | 
| [in] | logicalSize | 論理サイズ | 
      
  | 
  inlinenoexcept | 
カーソルモードを設定
| [in] | cursorMode | 設定するカーソルモード | 
| true | 成功 | 
| false | 失敗 | 
      
  | 
  inlinenoexcept | 
カーソルの表示モードを設定
| [in] | visibleMode | 設定する表示モード |