22 #ifndef FIFE_RESOURE_H
23 #define FIFE_RESOURE_H
75 virtual void load() = 0;
76 virtual void free() = 0;
virtual ResourceState getState()
IResourceLoader * m_loader
IResource(const std::string &name, IResourceLoader *loader=0)
std::size_t ResourceHandle
SharedPtr< IResource > ResourcePtr
virtual const std::string & getName()
virtual ~IResourceLoader()
shared pointer implementation to provide automatic reference counting and deletion when last referenc...
virtual void setState(const ResourceState &state)
static ResourceHandle m_curhandle
virtual void load(IResource *resource)=0
ResourceHandle getHandle()
virtual size_t getSize()=0