22 #ifndef FIFE_ATLAS_LOADER_H 23 #define FIFE_ATLAS_LOADER_H 44 class AnimationManager;
60 size_t getImageCount()
const;
68 ImagePtr getImage(
const std::string&
id);
78 bool addImage(
const std::string& imagename,
const AtlasData& data);
85 const std::string& getName()
const;
104 virtual bool isLoadable(
const std::string& filename);
109 virtual AtlasPtr load(
const std::string& filename);
114 virtual std::vector<AtlasPtr> loadMultiple(
const std::string& filename);
117 AtlasPtr loadAtlas(
const std::string& filename, TiXmlElement* atlasElem);
std::map< std::string, AtlasData > SubimageMap
AtlasLoader * createDefaultAtlasLoader(Model *model, VFS *vfs, ImageManager *imageManager, AnimationManager *animationManager)
convenience function for creating the default fife atlas loader deleting the object returned from thi...
ImageManager * m_imageManager
A model is a facade for everything in the model.
the main VFS (virtual file system) class
Atlas(const std::string &name)
AnimationManager * m_animationManager