11#ifndef INCGUARD_MGL_MOUSE_SERVER_H_1609144679
12#define INCGUARD_MGL_MOUSE_SERVER_H_1609144679
23class InitializerDelegate;
47 return _delegate !=
nullptr;
79 return (_delegate !=
nullptr) ? _delegate->IsConnecting() :
false;
83 static void OnEventPreFrameUpdate(
void *callbackArg,
void *notifyArg)
noexcept;
84 static void OnEventChangeClientSize(
void *callbackArg,
void *notifyArg)
noexcept;
86 void UpdatePosition() noexcept;
89 Event::Handle _eventPreFrameUpdate;
90 Event::Handle _eventChangeClientSize;
シングルトンテンプレート(共有ライブラリ用)
Definition mgl_singleton.h:44
CursorVisibleMode
表示設定
Definition mgl_mouse_state.h:75
MouseButton
マウスボタン
Definition mgl_mouse_state.h:23
CursorMode
カーソルモード
Definition mgl_mouse_state.h:67
std::unique_ptr< T, Deleter > unique_ptr
MGLのアロケータを利用するユニークポインタ
Definition mgl_stl_memory.h:247
矩形
Definition mgl_rectangle.h:20
2Dベクトル
Definition mgl_vector2.h:23