目次 - SDL 3.0 API(機能別) - ヒント - SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE

SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE

非表示のマウスカーソルのワープを相対マウスモードで行うか否かを設定するヒント

ヘッダ

SDL3/SDL_hints.h

構文

#define SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE "SDL_MOUSE_EMULATE_WARP_WITH_RELATIVE"

詳細

このヒントを設定すると, マウスカーソルは非表示になり, マウスカーソルはウィンドウの中心に短い時間で繰り返しワープし, マウスカーソルのワープは相対マウスモードを使用してエミュレートする. これは相対マウスの移動量を使用するのではなく, 相対マウスモードで短い時間で移動距離を計算しウィンドウの中央にワープさせることで, 一部の古いゲームでマウスがよりスムーズで移動量が信頼できるものになる.

相対マウスモードはマウスカーソルのワープとマウスの加速の動作が異なる場合があるので注意すること.

別の目的で高頻度で非表示のマウスカーソルを繰り返しワープさせる必要がある場合は, このヒントは無効にする必要がある.

次の値を設定できる:

"0"常にワープさせようとする
"1"ワープを強制的な相対マウスモードでエミュレートする場合がある (デフォルト)

このヒントはいつでも変更できる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE - SDL Wiki