int main()
{
sf::RenderWindow window;
window.create(sf::VideoMode(WindowWidth, WindowHeight), "Retro Gaming Effect");
sf::RenderTexture RenderTexture_One;
sf::RenderTexture RenderTexture_Two;
RenderTexture_One.create(RetroWidth, RetroHeight);
RenderTexture_Two.create(RetroWidth, RetroHeight);
// Sprite che useremo per disegnare la RenderTexture sulla finestra principale
sf::Sprite RenderTextureSprite_One(RenderTexture_One.getTexture());
sf::Sprite RenderTextureSprite_Two(RenderTexture_Two.getTexture());
RenderTexture_Two.clear();
Draw_on_RenderTexture_Two();
/// M A I N L O O P ///
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
RenderTexture_One.clear();
Draw_on_RenderTexture_One();
window.clear();
window.draw(RenderTextureSprite_One);
RenderTexture_One.display();
if(Display_Also_RenderTexture_Two)
{
window.draw(RenderTextureSprite_Two);
RenderTexture_Two.display();
}
window.display();
}
return 0;
}