void FeImage::draw(sf::RenderTarget& target, sf::RenderStates states) const { FeShader *s = get_shader(); if ( s ) { const sf::Shader *sh = s->get_shader(); if ( sh ) states.shader = sh; } target.draw( m_sprite, states ); }
void FeListBox::draw( sf::RenderTarget &target, sf::RenderStates states ) const { FeShader *s = get_shader(); if ( s ) { const sf::Shader *sh = s->get_shader(); if ( sh ) states.shader = sh; } for ( std::vector<FeTextPrimative>::const_iterator itl=m_texts.begin(); itl != m_texts.end(); ++itl ) target.draw( (*itl), states ); }