00001 #ifndef __SPRITECACHE_H 00002 #define __SPRITECACHE_H 00003 00004 #include <vector> 00005 #include <string> 00006 00008 00013 typedef struct _SCI { 00015 string name; 00016 00018 Surface *surface; 00019 } SpriteCacheInfo; 00020 00022 class SpriteCache { 00023 public: 00025 00028 SpriteCache(); 00029 00031 00034 ~SpriteCache(); 00035 00037 00042 Surface *Find(string n); 00043 private: 00045 vector<SpriteCacheInfo> cache; 00046 }; 00047 00048 #endif 00049