bool SDL_ConvertEventToRenderCoordinates(SDL_Renderer *renderer, SDL_Event *event);
| SDL_Renderer * | renderer | レンダリングコンテキスト |
| SDL_Event * | event | 変換するイベント |
(bool) イベントが変換された, または変更の必要がないとき真, 失敗のとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.
これはいくつかの状態を考慮する:
この関数で様々な種類(マウス, タッチ, ペンなど)のイベントを変換できる.
タッチ座標は, ウィンドウで正規化された座標から, 正規化されていないレンダリング座標に変換される.
相対マウス座標(イベントのxrel, yrelフィールド)も変換される.
このフィールドを変換したくないアプリケーションは, SDL_RenderCoordinatesFromWindow()でイベント構造体全体ではなく特定のフィールドのみを変換する必要がある.
変換の結果, 座標がレンダリング領域の範囲外になる可能性がある.
この関数を呼べるのはメインスレッドのみである.