SimpleSprite ( );
explicit SimpleSprite ( const sf::Texture &texture );
SimpleSprite ( const sf::Texture &texture, const sf::IntRect& rect );
void setSize ( const sf::Vector2f &size);
void setSize ( float size_x, float size_y );
void setTexture ( const sf::Texture &texture, bool updateTextureRect = false );
void setTextureRect ( const sf::IntRect &rect );
void setColor ( sf::Color color );
void setVertexColor ( unsigned int index, sf::Color color );
// getters
const sf::Vector2f& getSize () const;
const sf::Texture* getTexture () const;
const sf::IntRect& getTextureRect () const;
// Warning: This function may not return correct results if you have used setVertexColor(..)
// This function is the equivalent of calling getVertexColor(0)
const sf::Color& getColor () const;
const sf::Color& getVertexColor ( unsigned int index ) const;