Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SFML/Graphics.hpp>
- #include <Thor/Particles.hpp>
- #include <Thor\Animation.hpp>
- int main(){
- sf::RenderWindow Wnd(sf::VideoMode(800,600,32), "Particle Test");
- std::shared_ptr<sf::Texture> txt(new sf::Texture());
- txt->loadFromFile("particle.png");
- thor::ParticleSystem System(txt);
- thor::UniversalEmitter::Ptr Emitter = thor::UniversalEmitter::create();
- Emitter->setParticlePosition(sf::Vector2f(200,200));
- System.addEmitter(Emitter);
- thor::FadeAnimation fader(0.1f, 0.1f);
- System.addAffector(thor::AnimationAffector::create(fader));
- sf::Clock clock;
- while(Wnd.isOpen()){
- sf::Event e;
- while(Wnd.pollEvent(e)){
- if(e.type == sf::Event::Closed){
- Wnd.close();
- }
- }
- System.update(clock.restart());
- Wnd.clear();
- Wnd.draw(System);
- Wnd.display();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement