void Game::render() { glClearColor( 0.1, 0.1, 0.1, 1.0 ); glClear( GL_COLOR_BUFFER_BIT ); RenderStates defRenderStates; temp.resize( 4 ); temp.setPrimitiveType( PrimitiveType::PType_Quads ); temp[ 0 ].pos = Vec2f( 0, 0 ); temp[ 1 ].pos = Vec2f( 1, 0 ); temp[ 2 ].pos = Vec2f( 1, 1 ); temp[ 3 ].pos = Vec2f( 0, 1 ); m_renderer.draw( temp, defRenderStates ); if( m_gameState ) { m_gameState->render( m_renderer, defRenderStates ); } SDL_GL_SwapWindow( m_window ); }