#ifndef HEADER_SUPERTUX_OBJECT_CLOUD_PARTICLE_SYTEM_HPP
#define HEADER_SUPERTUX_OBJECT_CLOUD_PARTICLE_SYTEM_HPP
+#include <memory>
+
#include "object/particlesystem.hpp"
+#include "video/surface_ptr.hpp"
class CloudParticleSystem : public ParticleSystem
{
virtual ~CloudParticleSystem();
void parse(const Reader& lisp);
-
+
virtual void update(float elapsed_time);
std::string type() const
{}
};
- Surface* cloudimage;
+ SurfacePtr cloudimage;
private:
CloudParticleSystem(const CloudParticleSystem&);