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();
void add(ImageLoader *loader)
Register an ImageLoader object.
Simple Image Loading LibrarY namespace.
ImageLoaderManager()
Constructor.
Manage the list of all supported ImageLoader.
bool SILLYInit()
Initialize the SILLY Library.
void SILLYCleanup()
Cleanup SILLY library internal.
Loader class for JPG Image.
~ImageLoaderManager()
Destructor.