背景
我们正在将基于 PythonOgre 的游戏移植到 Mac,而发行商要求鼠标能够离开窗口。在 Windows 上,我们围绕 OIS(面向对象的输入系统)进行鼠标控制;也就是说,我们不会让 OIS 将鼠标保持在窗口边框内,然后使用GetCursorPos()
Win32 API 在屏幕坐标中跟踪鼠标光标。
我们不能轻易地修改 Ogre3d 循环——它至少需要重建库,加上重建包装器,这很容易在我们的构建机器上花费大约一整个工作日。理论上我们可以修改 OIS,但我们的日程安排很紧,所以出于同样的原因,我们也不想不必要地使用它。
问题
什么是获取屏幕空间鼠标光标坐标的 Carbon API,相当于 Windows API GetCursorPos()
?