GetMouseInputLog2

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

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

Parameters

Button int*

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

ClickX int*

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

ClickY int*

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

LogType int*

押されたのか(MOUSE_INPUT_LOG_DOWN)離されたのか(MOUSE_INPUT_LOG_UP)、等の情報を格納する変数のアドレス

LogDelete int

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

Return Value

Type: int

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

Meta