ya, I pretty much failed on the clearing up of the question. I make sure to use proper code tags for future posts.
Anyway, I have tried to overload the virtual function but I get an error that says that the function cannot be overloaded. I think I am looking at this the wrong way and I need to implement a different strategy. What brought this all on was that I wanted my sf::Image and sf::Sprite to be private. After asking on these boards, someone mentioned inheriting from sf::Drawable, and writing a virtual function to display the sprite. I have accomplished this through the code i have posted in the forum; however, I am implementing a second sf::Image and sf::Sprite in private. I am attempting to follow the same method; however,
void Graphics::Render(sf::RenderTarget& App) const
{
App.Draw(spriteBJtable);
}
will only display spriteBJtable.
So, I was trying to figure out a way to, App.Draw(chosensprite), instead of a fixed one; however, I have not found a way to do so.
Hopefully this helps clear things up a bit.