GetMouseInputLog

マウスのボタンを押した情報を1つ取得する

version(!DX_NON_INPUT)
nothrow @nogc extern (C++, DxLib) extern
int
GetMouseInputLog
(
int* Button
,
int* ClickX
,
int* ClickY
,
int LogDelete = dxlib_d.DxDataType.TRUE
)

Parameters

Button int*

押されたボタン(MOUSE_INPUT_LEFT等)を格納する変数のアドレス

ClickX int*

押された時のX座標を格納する変数のアドレス

ClickY int*

押された時のY座標を格納する変数のアドレス

LogDelete int

取得した押下情報1つ分をログから削除するかどうか(dxlib_d.DxDataType.TRUE:削除する dxlib_d.DxDataType.FALSE:削除しない、つまり次にこの関数が呼ばれたときに同じ値を取得することになる)

Return Value

Type: int

0:押された情報取得できた -1:押された情報が無かった、つまり前回の呼び出し(または起動時から最初の呼び出し)の間に一度もマウスのボタンが押されなかった

Meta