Esempio n. 1
0
void Game::Input() {
	SDL_Event event;
	while (SDL_PollEvent(&event))
	{
		if (event.type == SDL_QUIT)
			Stop();

		if (event.type == SDL_KEYDOWN)
		{
			switch (event.key.keysym.sym)
			{
			case SDLK_F1:
				EnableWireframe();
				break;
			case SDLK_F2:
				DisableWireframe();
				break;
			//case SDLK_a:
			//	break;
			default:
				break;
			}
		}
	}
}
Esempio n. 2
0
bool Prism::DirectX::D3DSetup()
{
    if (D3DSwapChainSetup() == false)
    {
        DIRECTX_LOG("Failed to Setup DirectX SwapChain");
        return false;
    }

    if (D3DBackbufferSetup(mySetupInfo.myScreenWidth, mySetupInfo.myScreenHeight) == false)
    {
        DIRECTX_LOG("Failed to Setup Backbuffer");
        return false;
    }

    if (D3DViewPortSetup(mySetupInfo.myScreenWidth, mySetupInfo.myScreenHeight) == false)
    {
        DIRECTX_LOG("Failed to Setup DirectX ViewPort");
        return false;
    }

    if (D3DEnabledStencilStateSetup() == false)
    {
        DIRECTX_LOG("Failed to Setup EnabledStencilBuffer");
        return false;
    }

    if (D3DDisabledStencilStateSetup() == false)
    {
        DIRECTX_LOG("Failed to Setup DisabledStencilBuffer");
        return false;
    }

    if (D3DWireframeRasterizerStateSetup() == false)
    {
        DIRECTX_LOG("Failed to Setup WireframeRasterizerState");
        return false;
    }

    if (D3DSolidRasterizerStateSetup() == false)
    {
        DIRECTX_LOG("Failed to Setup SolidRasterizerState");
        return false;
    }

    if (D3DNoCullingRasterizerStateSetup() == false)
    {
        DIRECTX_LOG("Failed to Setup SolidRasterizerState");
        return false;
    }

    DisableWireframe();
    EnableZBuffer();

    DIRECTX_LOG("DirectX Setup Successful");
    return true;
}