Exemplo n.º 1
0
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!");
}
Exemplo n.º 2
0
bool Bitmap::loadImage(const char* filename)
{
	if (extensionUpper(filename) == "BMP") return loadBMP(filename);
	if (extensionUpper(filename) == "EXR") return loadEXR(filename);
	return false;
}