2 #include <Multimedia/SDX.h>
3 #include <Multimedia/Key.h>
4 #include <Framework/Shape.h>
5 #include <Multimedia/InputEnum.h>
6 #include <Multimedia/Window.h>
15 Mouse(
const Mouse &mouse){};
16 Mouse operator =(
const Mouse &mouse){};
68 DxLib::GetMousePoint(&X,&Y);
69 int N = DxLib::GetMouseInput();
71 Left.
Update( N & (
int)MouseCode::Left );
72 Right.
Update( N & (
int)MouseCode::Right );
73 Middle.
Update( N & (
int)MouseCode::Middle );
75 Button4.
Update( N & (
int)MouseCode::_4 );
76 Button5.
Update( N & (
int)MouseCode::_5 );
77 Button6.
Update( N & (
int)MouseCode::_6 );
78 Button7.
Update( N & (
int)MouseCode::_7 );
79 Button8.
Update( N & (
int)MouseCode::_8 );
81 SDL_GetMouseState(&X, &Y);
82 Left.
Update( press[(
int)MouseCode::Left] );
83 Right.
Update( press[(
int)MouseCode::Right] );
84 Middle.
Update( press[(
int)MouseCode::Middle] );
86 Button4.
Update( press[(
int)MouseCode::_4] );
87 Button5.
Update( press[(
int)MouseCode::_5] );
88 Button6.
Update( press[(
int)MouseCode::_6] );
89 Button7.
Update( press[(
int)MouseCode::_7] );
90 Button8.
Update( press[(
int)MouseCode::_8] );
103 return !SetMouseDispFlag(表示フラグ);
113 return !SetMousePoint(移動先X, 移動先Y);
115 SDL_WarpMouseInWindow(Window::Single().handle, x, y);
void Reset()
キーのリセット.
Definition: Key.h:17
void Update(int 押下フラグ)
押下状態の更新.
Definition: Key.h:26
void Reset()
状態のリセット.
Definition: Mouse.h:46
bool SetVisible(bool 表示フラグ)
カーソルの表示設定.
Definition: Mouse.h:100
bool SetPoint(int 移動先X, int 移動先Y)
カーソル位置を移動.
Definition: Mouse.h:110
void Update()
状態の更新.
Definition: Mouse.h:64