Advertisement
Guest User

Untitled

a guest
Jan 6th, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include <SFML/Graphics.hpp>
  2. #include <Thor/Particles.hpp>
  3. #include <Thor\Animation.hpp>
  4. int main(){
  5.     sf::RenderWindow Wnd(sf::VideoMode(800,600,32), "Particle Test");
  6.     std::shared_ptr<sf::Texture> txt(new sf::Texture());
  7.     txt->loadFromFile("particle.png");
  8.     thor::ParticleSystem System(txt);
  9.     thor::UniversalEmitter::Ptr Emitter = thor::UniversalEmitter::create();
  10.     Emitter->setParticlePosition(sf::Vector2f(200,200));
  11.     System.addEmitter(Emitter);
  12.     thor::FadeAnimation fader(0.1f, 0.1f);
  13.     System.addAffector(thor::AnimationAffector::create(fader));
  14.        
  15.     sf::Clock clock;
  16.     while(Wnd.isOpen()){
  17.         sf::Event e;
  18.         while(Wnd.pollEvent(e)){
  19.             if(e.type == sf::Event::Closed){
  20.                 Wnd.close();
  21.             }
  22.         }
  23.  
  24.         System.update(clock.restart());
  25.  
  26.         Wnd.clear();
  27.  
  28.         Wnd.draw(System);
  29.  
  30.         Wnd.display();
  31.  
  32.     }
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement