Ejemplo n.º 1
0
void ApplicationContextSDL::setWindowGrab(NativeWindowType* win, bool _grab)
{
    SDL_bool grab = SDL_bool(_grab);

    SDL_SetWindowGrab(win, grab);
    SDL_SetRelativeMouseMode(grab);
}
Ejemplo n.º 2
0
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.");
}
Ejemplo n.º 3
0
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
}
Ejemplo n.º 4
0
void WindowSDL::SetGrab(bool grabbed)
{
	SDL_SetWindowGrab(m_window, SDL_bool(grabbed));
	SDL_SetRelativeMouseMode(SDL_bool(grabbed));
}
Ejemplo n.º 5
0
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));
	}
Ejemplo n.º 7
0
void ZWindow::SetGrab(bool grab)
{
	SDL_SetWindowGrab(m_win,SDL_bool(grab));
}