X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsprite%2Fsprite_manager.hpp;h=070a29420aa441e91791d4805e64006103eea2e4;hb=HEAD;hp=d6f5a88032b9ee5b1cf4ada53d1fdfd10aa2751a;hpb=08813a74da6ac1fd045a105e4e8105f1d7f716f0;p=supertux.git diff --git a/src/sprite/sprite_manager.hpp b/src/sprite/sprite_manager.hpp index d6f5a8803..070a29420 100644 --- a/src/sprite/sprite_manager.hpp +++ b/src/sprite/sprite_manager.hpp @@ -21,10 +21,12 @@ #include #include +#include "sprite/sprite_ptr.hpp" +#include "util/currenton.hpp" + class SpriteData; -class Sprite; -class SpriteManager +class SpriteManager : public Currenton { private: typedef std::map Sprites; @@ -35,14 +37,12 @@ public: ~SpriteManager(); /** loads a sprite. */ - std::auto_ptr create(const std::string& filename); + SpritePtr create(const std::string& filename); private: SpriteData* load(const std::string& filename); }; -extern SpriteManager* sprite_manager; - #endif /* EOF */