// SFML Sprite definition
// Declare and load a texture
sf::Texture texture;
texture.loadFromFile("texture.png");
// Create a sprite
sf::Sprite sprite;
sprite.setTexture(texture);
sprite.setTextureRect(sf::IntRect(10, 10, 50, 30));
sprite.setColor(sf::Color(255, 255, 255, 200));
sprite.setPosition(100, 25);
// Draw it
window.draw(sprite);
// Reclusion Sprite definition
Sprite sprite = new Sprite("texture.png");
// Optional:
sprite.SetTextureRect(new Rect(10, 10, 50, 30));
// Optional:
sprite.SetColor(new Color(255,255,255,255)); // or Color::black/etc