MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
include
mgl
input
keyboard
mgl_keyboard_delegate.h
[詳解]
1
// SPDX-License-Identifier: Zlib
2
/* ------------------------------------------------------------------------- */
9
/* ------------------------------------------------------------------------- */
10
11
#ifndef INCGUARD_MGL_KEYBOARD_DELEGATE_H_1608985771
12
#define INCGUARD_MGL_KEYBOARD_DELEGATE_H_1608985771
13
14
#include <
mgl/input/keyboard/mgl_keyboard_keycode.h
>
15
16
namespace
MGL::Input
17
{
19
class
KeyboardDelegate
20
{
21
public
:
22
virtual
~KeyboardDelegate
()
noexcept
=
default
;
23
24
/* ------------------------------------------------------------------------- */
29
/* ------------------------------------------------------------------------- */
30
virtual
void
UpdateState
(
KeycodeArray
&state)
noexcept
= 0;
31
32
/* ------------------------------------------------------------------------- */
38
/* ------------------------------------------------------------------------- */
39
[[nodiscard]]
virtual
bool
IsConnecting
() const noexcept = 0;
40
};
41
}
// namespace MGL::Input
42
43
#endif
// INCGUARD_MGL_KEYBOARD_DELEGATE_H_1608985771
44
45
// vim: et ts=4 sw=4 sts=4
MGL::Input::KeyboardDelegate
キーボード入力デリゲート基底クラス
Definition
mgl_keyboard_delegate.h:20
MGL::Input::KeyboardDelegate::IsConnecting
virtual bool IsConnecting() const noexcept=0
キーボードが接続されているかを取得
MGL::Input::KeyboardDelegate::UpdateState
virtual void UpdateState(KeycodeArray &state) noexcept=0
入力状態の更新処理
mgl_keyboard_keycode.h
MGL キーボード用キーコード定義
MGL::Input::KeycodeArray
std::bitset< kKeycodeCount > KeycodeArray
キーコード用配列のエイリアス
Definition
mgl_keyboard_keycode.h:101
構築:
1.12.0