GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
designlab::Mouse クラスfinal

Dxlibでマウス入力を取得するクラス. [詳解]

#include <mouse.h>

公開メンバ関数

 Mouse ()
 
void Update ()
 マウス入力を更新する.これを毎フレーム実行しないと, マウス入力を取得できない.
 
int GetPressingCount (int mouse_code) const
 ボタンが押されているフレーム数を取得する.
 
int GetReleasingCount (int mouse_code) const
 ボタンが離されているフレーム数を取得する.
 
constexpr int GetCursorPosX () const noexcept
 マウスカーソルの位置を取得する. X座標は画面の左端を0として,右向きが正. これは Dxlib の仕様なので変更不能.
 
int GetDiffPosX () const
 マウスカーソルの移動量を取得する. X座標は画面の左端を0として,右向きが正. これは Dxlib の仕様なので変更不能.
 
constexpr int GetCursorPosY () const noexcept
 マウスカーソルの位置を取得する. Y座標は画面の上端を0として,下向きが正. これは Dxlib の仕様なので変更不能.
 
int GetDiffPosY () const
 マウスカーソルの移動量を取得する. Y座標は画面の上端を0として,下向きが正. これは Dxlib の仕様なので変更不能.
 
double GetDiffPos () const
 マウスカーソルの移動量を取得する.
 
constexpr int GetWheelRot () const noexcept
 マウスのホイールの回転量を取得する.
1フレームで回転した量を取得する.
手前に回した分はマイナスの値として、 奥に回した分はプラスの値として返る
 

詳解

Dxlibでマウス入力を取得するクラス.

mouse.h20 行目に定義があります。

構築子と解体子

◆ Mouse()

designlab::Mouse::Mouse ( )

mouse.cpp20 行目に定義があります。

関数詳解

◆ GetCursorPosX()

constexpr int designlab::Mouse::GetCursorPosX ( ) const
inlineconstexprnoexcept

マウスカーソルの位置を取得する. X座標は画面の左端を0として,右向きが正. これは Dxlib の仕様なので変更不能.

戻り値
マウスカーソルのX座標.

mouse.h47 行目に定義があります。

◆ GetCursorPosY()

constexpr int designlab::Mouse::GetCursorPosY ( ) const
inlineconstexprnoexcept

マウスカーソルの位置を取得する. Y座標は画面の上端を0として,下向きが正. これは Dxlib の仕様なので変更不能.

戻り値
マウスカーソルのY座標.

mouse.h62 行目に定義があります。

◆ GetDiffPos()

double designlab::Mouse::GetDiffPos ( ) const

マウスカーソルの移動量を取得する.

戻り値
double マウスカーソルの移動量.

mouse.cpp104 行目に定義があります。

呼び出し関係図:

◆ GetDiffPosX()

int designlab::Mouse::GetDiffPosX ( ) const

マウスカーソルの移動量を取得する. X座標は画面の左端を0として,右向きが正. これは Dxlib の仕様なので変更不能.

戻り値
マウスカーソルのX方向の移動量.

mouse.cpp94 行目に定義があります。

被呼び出し関係図:

◆ GetDiffPosY()

int designlab::Mouse::GetDiffPosY ( ) const

マウスカーソルの移動量を取得する. Y座標は画面の上端を0として,下向きが正. これは Dxlib の仕様なので変更不能.

戻り値
マウスカーソルのY方向の移動量.

mouse.cpp99 行目に定義があります。

被呼び出し関係図:

◆ GetPressingCount()

int designlab::Mouse::GetPressingCount ( int  mouse_code) const

ボタンが押されているフレーム数を取得する.

引数
[in]mouseCodeどのボタンを調べたいか.
例えば右クリックだったら,MOUSE_INPUT_RIGHTとなる.
戻り値
押されているフレーム数. 異常な mouse_code が渡された場合は - 1を返す.

mouse.cpp72 行目に定義があります。

◆ GetReleasingCount()

int designlab::Mouse::GetReleasingCount ( int  mouse_code) const

ボタンが離されているフレーム数を取得する.

引数
[in]mouseCodeどのボタンを調べたいか.
例えば右クリックだったら,MOUSE_INPUT_RIGHT となる.
戻り値
離されているフレーム数. 異常な mouse_code が渡された場合は-1を返す.

mouse.cpp84 行目に定義があります。

◆ GetWheelRot()

constexpr int designlab::Mouse::GetWheelRot ( ) const
inlineconstexprnoexcept

マウスのホイールの回転量を取得する.
1フレームで回転した量を取得する.
手前に回した分はマイナスの値として、 奥に回した分はプラスの値として返る

戻り値
int マウスホイールの回転量.

mouse.h82 行目に定義があります。

◆ Update()

void designlab::Mouse::Update ( )

マウス入力を更新する.これを毎フレーム実行しないと, マウス入力を取得できない.

mouse.cpp42 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: