背景
私たちは PythonOgre ベースのゲームを Mac に移植しており、パブリッシャーはマウスがウィンドウから離れる機能を要求しています。Windows では、マウス制御のために OIS (オブジェクト指向入力システム) を使用しています。GetCursorPos()
つまり、OIS がマウスをウィンドウ境界内にキャプチャしたままにし、 Win32 APIを使用して画面座標でマウス カーソルを追跡しないようにします。
Ogre3d ループを簡単に変更することはできません。少なくともライブラリの再構築と、ビルド マシンで約 1 日かかるラッパーの再構築が必要です。理論的には OIS を変更することはできますが、スケジュールがタイトなので、同じ理由で、不必要に操作することも避けたいと考えています。
質問
Windows API に相当する、スクリーン スペースのマウス カーソル座標を取得するための Carbon API とは何GetCursorPos()
ですか?