diff options
author | Jakob Odersky <jodersky@gmail.com> | 2011-05-24 14:25:00 +0000 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2011-05-24 14:25:00 +0000 |
commit | 87500c3938c670f427780f3eefa3190281007e61 (patch) | |
tree | b968a21ca7471a38f9c1766da4d89420913c41fc /src/main/events.cc | |
parent | 5ea0d2b2b2d71df3a91a7ece5d511fd0b39ff70a (diff) | |
download | vhc-87500c3938c670f427780f3eefa3190281007e61.tar.gz vhc-87500c3938c670f427780f3eefa3190281007e61.tar.bz2 vhc-87500c3938c670f427780f3eefa3190281007e61.zip |
Ajoute un modele de publisher/subscriber en vue des interactions entre particules.
Diffstat (limited to 'src/main/events.cc')
-rw-r--r-- | src/main/events.cc | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/main/events.cc b/src/main/events.cc new file mode 100644 index 0000000..6a9805f --- /dev/null +++ b/src/main/events.cc @@ -0,0 +1,27 @@ +/* + * events.cc + * + * Created on: May 23, 2011 + * Author: jakob + */ + +#include "events.h" +#include <list> + +namespace vhc { + +Event::Event(void *const sender): sender(sender) {} +Event::~Event() {} +void *const Event::getSender() const {return sender;} + +ParticleEvent::ParticleEvent(void *const sender, Particle *const particle): Event(sender), particle(particle) {}; +ParticleEvent::~ParticleEvent() {}; +Particle *const ParticleEvent::getParticle() const {return particle;} + +ParticleAddedEvent::ParticleAddedEvent(void *const sender, Particle *const particle): ParticleEvent(sender, particle) {}; +ParticleAddedEvent::~ParticleAddedEvent() {}; + +ParticleRemovedEvent::ParticleRemovedEvent(void *const sender, Particle *const particle): ParticleEvent(sender, particle) {}; +ParticleRemovedEvent::~ParticleRemovedEvent() {}; + +} |