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; } } } }
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; }