У меня есть подкласс NSWindow (GameWindow), содержащий подкласс NSOpenGLView (GameView).
Приложение работает в окне (не работает в полноэкранном режиме).
Таймер запускает анимацию OpenGL в GameView ~ 30 раз в секунду.
По причинам презентации анимация GameView ДОЛЖНА продолжаться независимо от того, что еще происходит в приложении. Единственный раз, когда он должен остановиться, это в случае фатальной ошибки.
Мне нужно представить различные «модальные» окна Какао (например, выбрать новую игру, подтвердить выход и т. Д.), Пока анимация в GameWindow продолжается. Некоторые из них могут быть листами, но основные должны отображаться в виде отдельных окон (в комплекте с WebViews).
МОЙ ВОПРОС: как я могу отобразить эти «диалоговые» окна так, чтобы таймер моего приложения продолжал срабатывать, моя анимация продолжается, но пользовательский ввод в GameView в GameWindow блокируется до тех пор, пока окно «диалоговое окно» не будет закрыто пользователем
(мне нужно сейчас поддержать Тигра + Леопарда).