#define MSP_GRAPHICS_DEVILLOADER_H_
#include <msp/graphics/imageloader.h>
+#include <msp/graphics/mspgui_api.h>
namespace Msp {
namespace Graphics {
-class DevilLoader: public ImageLoader
+class MSPGUI_API DevilLoader: public ImageLoader
{
private:
IO::Base &io;
- unsigned id;
+ unsigned id = 0;
public:
DevilLoader(IO::Seekable &);
- virtual ~DevilLoader();
+ ~DevilLoader();
static unsigned get_signature_size() { return 128; }
static bool detect(const std::string &);
- virtual void load_(Image::Data &);
+ void load_headers_(Image::Data &) override;
+ void load_pixels_(Image::Data &) override;
};
} // namespace Graphics