X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=lib%2Fspecial%2Fsprite_manager.h;h=2925e68df0f66cc6ba4bbb1e671391ffa4ea96e6;hb=40e6e7cdc59c09befbd2595aea0c6e10428315d4;hp=9b240a04dedec8f88601df8ad68cd5017010cde4;hpb=9c511ea692d3a2339597211f08f18ea74fad35ec;p=supertux.git diff --git a/lib/special/sprite_manager.h b/lib/special/sprite_manager.h index 9b240a04d..2925e68df 100644 --- a/lib/special/sprite_manager.h +++ b/lib/special/sprite_manager.h @@ -22,23 +22,27 @@ #include -#include "special/sprite.h" +#include "sprite.h" -class SpriteManager +namespace SuperTux { - private: - typedef std::map Sprites; - Sprites sprites; - public: - SpriteManager(const std::string& filename); - ~SpriteManager(); - - void load_resfile(const std::string& filename); - /** loads a sprite. - * WARNING: You must not delete the returned object. - */ - Sprite* load(const std::string& name); -}; + + class SpriteManager + { + private: + typedef std::map Sprites; + Sprites sprites; + public: + SpriteManager(const std::string& filename); + ~SpriteManager(); + + void load_resfile(const std::string& filename); + /** loads a sprite. + * (contrary to the old api you have to delete the sprite!) + */ + Sprite* create(const std::string& name); + }; +} //namespace SuperTux #endif /*SUPERTUX_SPRITE_MANAGER_H*/