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.h の 20 行目に定義があります。
◆ Mouse()
designlab::Mouse::Mouse |
( |
| ) |
|
◆ GetCursorPosX()
constexpr int designlab::Mouse::GetCursorPosX |
( |
| ) |
const |
|
inlineconstexprnoexcept |
マウスカーソルの位置を取得する. X座標は画面の左端を0として,右向きが正. これは Dxlib の仕様なので変更不能.
- 戻り値
- マウスカーソルのX座標.
mouse.h の 47 行目に定義があります。
◆ GetCursorPosY()
constexpr int designlab::Mouse::GetCursorPosY |
( |
| ) |
const |
|
inlineconstexprnoexcept |
マウスカーソルの位置を取得する. Y座標は画面の上端を0として,下向きが正. これは Dxlib の仕様なので変更不能.
- 戻り値
- マウスカーソルのY座標.
mouse.h の 62 行目に定義があります。
◆ GetDiffPos()
double designlab::Mouse::GetDiffPos |
( |
| ) |
const |
マウスカーソルの移動量を取得する.
- 戻り値
- double マウスカーソルの移動量.
mouse.cpp の 104 行目に定義があります。
◆ GetDiffPosX()
int designlab::Mouse::GetDiffPosX |
( |
| ) |
const |
マウスカーソルの移動量を取得する. X座標は画面の左端を0として,右向きが正. これは Dxlib の仕様なので変更不能.
- 戻り値
- マウスカーソルのX方向の移動量.
mouse.cpp の 94 行目に定義があります。
◆ GetDiffPosY()
int designlab::Mouse::GetDiffPosY |
( |
| ) |
const |
マウスカーソルの移動量を取得する. Y座標は画面の上端を0として,下向きが正. これは Dxlib の仕様なので変更不能.
- 戻り値
- マウスカーソルのY方向の移動量.
mouse.cpp の 99 行目に定義があります。
◆ GetPressingCount()
int designlab::Mouse::GetPressingCount |
( |
int |
mouse_code | ) |
const |
ボタンが押されているフレーム数を取得する.
- 引数
-
[in] | mouseCode | どのボタンを調べたいか.
例えば右クリックだったら,MOUSE_INPUT_RIGHTとなる. |
- 戻り値
- 押されているフレーム数. 異常な mouse_code が渡された場合は - 1を返す.
mouse.cpp の 72 行目に定義があります。
◆ GetReleasingCount()
int designlab::Mouse::GetReleasingCount |
( |
int |
mouse_code | ) |
const |
ボタンが離されているフレーム数を取得する.
- 引数
-
[in] | mouseCode | どのボタンを調べたいか.
例えば右クリックだったら,MOUSE_INPUT_RIGHT となる. |
- 戻り値
- 離されているフレーム数. 異常な mouse_code が渡された場合は-1を返す.
mouse.cpp の 84 行目に定義があります。
◆ GetWheelRot()
constexpr int designlab::Mouse::GetWheelRot |
( |
| ) |
const |
|
inlineconstexprnoexcept |
マウスのホイールの回転量を取得する.
1フレームで回転した量を取得する.
手前に回した分はマイナスの値として、 奥に回した分はプラスの値として返る
- 戻り値
- int マウスホイールの回転量.
mouse.h の 82 行目に定義があります。
◆ Update()
void designlab::Mouse::Update |
( |
| ) |
|
マウス入力を更新する.これを毎フレーム実行しないと, マウス入力を取得できない.
mouse.cpp の 42 行目に定義があります。
このクラス詳解は次のファイルから抽出されました: