5#ifndef __I_SURFACE_LOADER_H_INCLUDED__
6#define __I_SURFACE_LOADER_H_INCLUDED__
IReferenceCounted()
Constructor.
Interface providing read acess to a file.
Interface for software image data.
Class which is able to create a image from a file.
virtual bool isALoadableFileExtension(const io::path &filename) const =0
Check if the file might be loaded by this class.
virtual IImage * loadImage(io::IReadFile *file) const =0
Creates a surface from the file.
virtual bool isALoadableFileFormat(io::IReadFile *file) const =0
Check if the file might be loaded by this class.
This namespace provides interfaces for input/output: Reading and writing files, accessing zip archive...
core::string< fschar_t > path
Type used for all file system related strings.
The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done ...
Everything in the Irrlicht Engine can be found in this namespace.