Bitmap::Bitmap(EFileFormat format, Stream *stream) : m_data(NULL) { if (format == EPNG) loadPNG(stream); else if (format == EJPEG) loadJPEG(stream); else if (format == EEXR) loadEXR(stream); else if (format == ETGA) loadTGA(stream); else if (format == EBMP) loadBMP(stream); else Log(EError, "Bitmap: Invalid file format!"); }
bool Bitmap::loadImage(const char* filename) { if (extensionUpper(filename) == "BMP") return loadBMP(filename); if (extensionUpper(filename) == "EXR") return loadEXR(filename); return false; }