I've loaded a sprite from a file but for some reason when i draw it, it just appears as a white box the same size as the image. I load an image first so i can add an alpha mask, then load the texture, then the sprite.
sf::Image image;
image.loadFromFile("Sprites/cursorArrow.png");
image.createMaskFromColor( sf::Color( 255,0,255 ) );
sf::Texture texture;
texture.loadFromImage( image );
m_spriteArrow.setTexture( texture );
m_spriteArrow.setPosition( 100.0, 100.0 );