SDL_MouseButtonFlags SDL_GetMouseState(float *x, float *y);
| float * | x | SDLのカーソルのフォーカスされたウィンドウの左上からのX座標の代入先のポインタ. NULLも可 |
| float * | y | SDLのカーソルのフォーカスされたウィンドウの左上からのY座標の代入先のポインタ. NULLも可 |
(SDL_MouseButtonFlags) SDL_BUTTON_MASK(X)マクロで比較可能な32ビットのビットマスクによるボタンの状態を戻す.
この関数は, イベントキューから最後に得たSDLが認識する同期的にキャッシュしたマウスの状態を戻す.
動作環境から非同期に状態を得たい場合は, SDL_GetGlobalMouseState()を使用すること.
NULLでないポインタをxとyに渡すと, フォーカスされたウィンドウのXとY座標が書き込まれる.
相対モードでは, SDLのマウスの位置と, SDL_GetMouseState()やSDL_GetWindowPosition()で得たSDLのマウスの位置は, 通常一致する.
この関数を呼べるのはメインスレッドのみである.