| 21 | } |
| 22 | |
| 23 | void Image::SetImage( const sf::Image& image ) { |
| 24 | if( !image.getSize().x || !image.getSize().y ) { |
| 25 | return; |
| 26 | } |
| 27 | |
| 28 | if( m_image.getSize() == image.getSize() ) { |
| 29 | m_image = image; |
| 30 | |
| 31 | sfg::Renderer::Get().UpdateImage( m_texture_offset, image ); |
| 32 | } |
| 33 | else { |
| 34 | m_image = image; |
| 35 | |
| 36 | RequestResize(); |
| 37 | Invalidate(); |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | const sf::Image& Image::GetImage() const { |
| 42 | return m_image; |