MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
include
mgl
input
mouse
mgl_mouse_event.h
[詳解]
1
// SPDX-License-Identifier: Zlib
2
/* ------------------------------------------------------------------------- */
9
/* ------------------------------------------------------------------------- */
10
11
#ifndef INCGUARD_MGL_MOUSE_EVENT_H_1613927215
12
#define INCGUARD_MGL_MOUSE_EVENT_H_1613927215
13
14
#include <
mgl/input/mouse/mgl_mouse_state.h
>
15
16
namespace
MGL::Input
17
{
19
enum class
MouseEventType
: uint8_t
20
{
21
None,
22
ButtonDown
,
23
ButtonUp
,
24
MovePosition
,
25
DeltaWheel
,
26
};
27
29
struct
MouseEventArgument
30
{
31
MouseEventType
type
{MouseEventType::None};
32
MouseButton
button
{MouseButton::None};
33
Vector2
position
;
34
Vector2
deltaMove
;
35
};
36
37
}
// namespace MGL::Input
38
#endif
// INCGUARD_MGL_MOUSE_EVENT_H_1613927215
39
40
// vim: et ts=4 sw=4 sts=4
MGL::Input::MouseEventType
MouseEventType
マウス入力イベントの種類
Definition
mgl_mouse_event.h:20
MGL::Input::MouseEventType::MovePosition
@ MovePosition
カーソルの移動
MGL::Input::MouseEventType::DeltaWheel
@ DeltaWheel
ホイール操作
MGL::Input::MouseEventType::ButtonDown
@ ButtonDown
ボタンダウン
MGL::Input::MouseEventType::ButtonUp
@ ButtonUp
ボタンアップ
mgl_mouse_state.h
MGL マウス入力状態定義
MGL::Input::MouseButton
MouseButton
マウスボタン
Definition
mgl_mouse_state.h:23
MGL::Input::MouseEventArgument
マウス入力イベントの引数
Definition
mgl_mouse_event.h:30
MGL::Input::MouseEventArgument::position
Vector2 position
ポインタの位置
Definition
mgl_mouse_event.h:33
MGL::Input::MouseEventArgument::type
MouseEventType type
イベントの種類
Definition
mgl_mouse_event.h:31
MGL::Input::MouseEventArgument::deltaMove
Vector2 deltaMove
移動量
Definition
mgl_mouse_event.h:34
MGL::Input::MouseEventArgument::button
MouseButton button
押された or 離されたボタン
Definition
mgl_mouse_event.h:32
MGL::Vector2
2Dベクトル
Definition
mgl_vector2.h:23
構築:
1.12.0