5 #ifndef __I_SURFACE_LOADER_H_INCLUDED__ 6 #define __I_SURFACE_LOADER_H_INCLUDED__
Interface providing read access to a file.
virtual IImage * loadImage(io::IReadFile *file) const =0
Creates a surface from the file.
E_TEXTURE_TYPE
Enumeration describing the type of ITexture.
Everything in the Irrlicht Engine can be found in this namespace.
virtual bool isALoadableFileExtension(const io::path &filename) const =0
Check if the file might be loaded by this class.
Interface for software image data.
Class which is able to create a image from a file.
Self reallocating template array (like stl vector) with additional features.
Base class of most objects of the Irrlicht Engine.
GLuint GLuint GLsizei GLenum type
virtual bool isALoadableFileFormat(io::IReadFile *file) const =0
Check if the file might be loaded by this class.
virtual core::array< IImage * > loadImages(io::IReadFile *file, E_TEXTURE_TYPE *type) const
Creates a multiple surfaces from the file eg. whole cube map.