31 #ifndef _SILLYImage_h_
32 #define _SILLYImage_h_
33 #include "SILLYBase.h"
34 #include "SILLYImageContext.h"
35 #include "SILLYDataSource.h"
36 #include "SILLYImageLoader.h"
76 bool loadImageHeader();
97 size_t getWidth()
const;
103 size_t getHeight()
const;
120 const byte* getPixelsDataPtr()
const;
125 size_t getPixelsDataSize()
const;
130 const char* getLoaderIdentifierString()
const;
151 #ifdef SILLY_OPT_INLINE
152 #include "SILLYImage.icpp"
155 #endif // end of guard _SILLYImage_h_
PixelFormat
List all pixel format supported.
Simple Image Loading LibrarY namespace.
Image is the main user class of the library.
This is an abstract class used to provide data to the loader.
PixelOrigin
List all pixel origin supported.
unsigned char byte
Typename for a byte.
This is an abstract class that define the interface of all image loader.
Store the data needed by an ImageLoader object during the parsing of an image.