1 // Copyright (C) 2013-2016 Patryk Nadrowski
\r
2 // This file is part of the "Irrlicht Engine".
\r
3 // For conditions of distribution and use, see copyright notice in irrlicht.h
\r
5 #ifndef __C_IMAGE_LOADER_PVR_H_INCLUDED__
\r
6 #define __C_IMAGE_LOADER_PVR_H_INCLUDED__
\r
8 #include "IrrCompileConfig.h"
\r
10 #ifdef _IRR_COMPILE_WITH_PVR_LOADER_
\r
12 #include "IImageLoader.h"
\r
19 #include "irrpack.h"
\r
37 #include "irrunpack.h"
\r
39 class CImageLoaderPVR : public IImageLoader
\r
42 virtual bool isALoadableFileExtension(const io::path& filename) const _IRR_OVERRIDE_;
\r
44 virtual bool isALoadableFileFormat(io::IReadFile* file) const _IRR_OVERRIDE_;
\r
46 virtual IImage* loadImage(io::IReadFile* file) const _IRR_OVERRIDE_;
\r
48 virtual core::array<IImage*> loadImages(io::IReadFile* file, E_TEXTURE_TYPE* type) const _IRR_OVERRIDE_;
\r