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