キーボードとマウスの入力状態を管理するシングルトンクラス
[詳解]
#include <input_manager.h>
キーボードとマウスの入力状態を管理するシングルトンクラス
毎フレーム Update() を呼ぶことで押下・離し・押し続けの状態を更新する。 マウスカーソルのロック機能も提供する。
◆ InputManager()
| InputManager::InputManager |
( |
| ) |
|
◆ ~InputManager()
| InputManager::~InputManager |
( |
| ) |
|
◆ GetKey()
| bool InputManager::GetKey |
( |
int | key | ) |
|
キーが押し続けられているかどうかを返す
- 引数
-
- 戻り値
- 押下中であれば true
◆ GetKeyDown()
| bool InputManager::GetKeyDown |
( |
int | key | ) |
|
キーが押下された瞬間かどうかを返す
- 引数
-
- 戻り値
- 押下された瞬間であれば true
◆ GetKeyUp()
| bool InputManager::GetKeyUp |
( |
int | key | ) |
|
キーが離された瞬間かどうかを返す
- 引数
-
- 戻り値
- 離された瞬間であれば true
◆ GetMouseDelta()
| POINT InputManager::GetMouseDelta |
( |
| ) |
const |
|
inline |
前フレームからのマウス移動量を取得する
- 戻り値
- マウスの移動量(POINT 型)
◆ Instance()
◆ SetCursorLock()
| void InputManager::SetCursorLock |
( |
bool | lock | ) |
|
マウスカーソルのロック状態を切り替える
- 引数
-
| lock | true でロック(カーソルを中心に固定)、false で解除 |
◆ SetHwnd()
| void InputManager::SetHwnd |
( |
HWND | hwnd | ) |
|
|
inline |
ウィンドウハンドルを設定する(マウスロック時に使用)
- 引数
-
◆ Update()
| void InputManager::Update |
( |
| ) |
|
このクラス詳解は次のファイルから抽出されました: