Example #1
0
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 );
}