22 #ifndef FIFE_ANIMATION_MANAGER_H 23 #define FIFE_ANIMATION_MANAGER_H 144 virtual bool exists(
const std::string& name);
167 virtual void reload(
const std::string& name);
213 virtual void free(
const std::string& name);
282 virtual void remove(
const std::string& name);
358 virtual void invalidate(
const std::string& name);
380 #endif //FIFE_ANIMATION_MANAGER_H
virtual ResourceHandle getResourceHandle(const std::string &name)
Gets an Animation handle by name.
virtual AnimationPtr getPtr(const std::string &name)
virtual void freeUnreferenced()
Frees all unreferenced Animation.
std::map< std::string, AnimationPtr >::const_iterator AnimationNameMapConstIterator
std::size_t ResourceHandle
virtual size_t getTotalResources() const
Returns the number of defined resources.
virtual size_t getTotalResourcesLoaded() const
Returns the number of loaded resources.
virtual AnimationPtr add(Animation *res)
Add an Animation to the manager.
virtual void removeAll()
Removes all Animations from the manager.
virtual AnimationPtr create(IResourceLoader *loader=0)
Creates a blank Animation but does not load it immediately.
std::map< ResourceHandle, AnimationPtr > AnimationHandleMap
virtual ~AnimationManager()
Destructor.
virtual void loadUnreferenced()
Loads all unreferenced Animations.
std::map< std::string, AnimationPtr >::iterator AnimationNameMapIterator
AnimationHandleMap m_animHandleMap
virtual AnimationPtr load(const std::string &name, IResourceLoader *loader=0)
Creates a blank resource and loads it from disk.
virtual void removeUnreferenced()
Removes all unreferenced Animations.
virtual size_t getMemoryUsed() const
Gets the total amount of memory used by resources.
std::map< ResourceHandle, AnimationPtr >::const_iterator AnimationHandleMapConstIterator
virtual void invalidate(const std::string &name)
virtual void invalidateAll()
virtual bool exists(const std::string &name)
Checks to see if an Animation exists.
std::map< ResourceHandle, AnimationPtr >::iterator AnimationHandleMapIterator
virtual void reloadAll()
Reloads all Animations.
virtual void reload(const std::string &name)
Reloads an Animation.
std::map< std::string, AnimationPtr > AnimationNameMap
virtual size_t getTotalResourcesCreated() const
Returns the number of unloaded resources.
AnimationNameMap m_animNameMap
std::pair< std::string, AnimationPtr > AnimationNameMapPair
std::pair< ResourceHandle, AnimationPtr > AnimationHandleMapPair
virtual void free(const std::string &name)
Frees an Animation from memory.
AnimationManager()
Default constructor.
virtual void freeAll()
Frees all Animations.