Shaders should be stored outside of the object that will use them
e.g. of creating error
class ActorBased:CActor { public: sf::Shader shaderName; }
but this does not
sf::Shader testShader; testShader.loadFromFile(pathVert", pathFrag); testShader.setUniform("texture", this->m_sprite.getTexture()); window.draw(m_sprite, &testShader);
Shaders should be stored outside of the object that will use them
e.g. of creating error
class ActorBased:CActor { public: sf::Shader shaderName; }but this does not
sf::Shader testShader; testShader.loadFromFile(pathVert", pathFrag); testShader.setUniform("texture", this->m_sprite.getTexture()); window.draw(m_sprite, &testShader);