#include #include #include #include "pSprite.h" #include "SpriteManager.h" #ifndef __SPRITECONTAINER_H__ #define __SPRITECONTAINER_H__ using namespace std; typedef vector::iterator spriteIterator; /* a generic base class for all objects that require sprites * sprite cleanup is automatically handled */ class SpriteContainer { public: virtual ~SpriteContainer(); void AddToSpriteManager(SpriteManager& spriteManager); protected: vector mSprites; private: bool mSpriteOwner; }; #endif