MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
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
15
16namespace MGL::Input
17{
20{
21public:
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
キーボード入力デリゲート基底クラス
Definition mgl_keyboard_delegate.h:20
virtual bool IsConnecting() const noexcept=0
キーボードが接続されているかを取得
virtual void UpdateState(KeycodeArray &state) noexcept=0
入力状態の更新処理
MGL キーボード用キーコード定義
std::bitset< kKeycodeCount > KeycodeArray
キーコード用配列のエイリアス
Definition mgl_keyboard_keycode.h:101