void ApplicationContextSDL::setWindowGrab(NativeWindowType* win, bool _grab) { SDL_bool grab = SDL_bool(_grab); SDL_SetWindowGrab(win, grab); SDL_SetRelativeMouseMode(grab); }
void ToggleFullscreen(photon_window &window){ window.fullscreen = !window.fullscreen; if(window.fullscreen){ SDL_DisplayMode mode; SDL_GetDesktopDisplayMode(0, &mode); SDL_SetWindowDisplayMode(window.window_SDL, &mode); } SDL_SetWindowFullscreen(window.window_SDL, SDL_bool(window.fullscreen)); PrintToLog("INFO: Window toggled fullscreen."); }
void ApplicationContext::setupInput(bool _grab) { #if OGRE_BITES_HAVE_SDL if (!mSDLWindow) { OGRE_EXCEPT(Ogre::Exception::ERR_INVALID_STATE, "you must create a SDL window first", "SampleContext::setupInput"); } SDL_ShowCursor(SDL_FALSE); SDL_bool grab = SDL_bool(_grab); SDL_SetWindowGrab(mSDLWindow, grab); SDL_SetRelativeMouseMode(grab); #endif }
void WindowSDL::SetGrab(bool grabbed) { SDL_SetWindowGrab(m_window, SDL_bool(grabbed)); SDL_SetRelativeMouseMode(SDL_bool(grabbed)); }
void WindowSDL::SetGrab(bool grabbed) { SDL_SetWindowGrab(m_window, SDL_bool(grabbed)); }
virtual void initialize() { require<Component::SpaceshipController>(); require<Component::RigidBody>(); SDL_SetRelativeMouseMode(SDL_bool(true)); }
void ZWindow::SetGrab(bool grab) { SDL_SetWindowGrab(m_win,SDL_bool(grab)); }