11#ifndef INCGUARD_MGL_KEYBOARD_SERVER_H_1608985408
12#define INCGUARD_MGL_KEYBOARD_SERVER_H_1608985408
21class InitializerDelegate;
45 return _delegate !=
nullptr;
61 _repeatSetting = repeatSetting;
72 return _repeatSetting;
84 return (_delegate !=
nullptr) ? _delegate->IsConnecting() :
false;
88 static void OnEventPreFrameUpdate(
void *callbackArg,
void *notifyArg);
90 void UpdateModifierKeys() noexcept;
91 void UpdateRepeatInput() noexcept;
99 Event::Handle _eventPreFrameUpdate;
102 std::array<
float, kKeycodeCount> _repeatTimerArray;
シングルトンテンプレート(共有ライブラリ用)
Definition mgl_singleton.h:44
Keycode
キーボード用コード
Definition mgl_keyboard_keycode.h:23
std::bitset< kKeycodeCount > KeycodeArray
キーコード用配列のエイリアス
Definition mgl_keyboard_keycode.h:101
std::unique_ptr< T, Deleter > unique_ptr
MGLのアロケータを利用するユニークポインタ
Definition mgl_stl_memory.h:247