I\'m sure its something simple on my part, but I can\'t figure out why my compiler thinks one of my classes is abstract. Here\'s the situation:
I have an abstract ba
Your base class declaration doesn't have an ampersand after sf::Shader:
virtual void Draw(sf::RenderWindow &window, sf::Shader shader) = 0;
The derived class has, hence it's a different overloaded function.