34 #include "SILLYImageLoaderManager.h" 36 #ifndef SILLY_OPT_INLINE 38 #include "SILLYImageLoaderManager.icpp" 41 #include "SILLYImageLoader.h" 42 #include "loaders/SILLYTGAImageLoader.h" 45 #include "loaders/SILLYJPGImageLoader.h" 49 #include "loaders/SILLYPNGImageLoader.h" 58 static size_t silly_init_counter = 0;
60 ImageLoaderManager* ImageLoaderManager::d_instance = 0;
64 assert(d_instance == 0);
79 for(ImageLoaderList::iterator iter = d_loaders.begin() ; iter != d_loaders.end() ; ++iter)
89 if (ImageLoaderManager::getSingletonPtr() == 0)
102 if (--silly_init_counter == 0)
104 delete ImageLoaderManager::getSingletonPtr();
ImageLoaderManager()
Constructor.
void add(ImageLoader *loader)
Register an ImageLoader object.
bool SILLYInit()
Initialize the SILLY Library.
Loader class for JPG Image.
void SILLYCleanup()
Cleanup SILLY library internal.
Simple Image Loading LibrarY namespace.
~ImageLoaderManager()
Destructor.
Manage the list of all supported ImageLoader.