Example #1
0
bool Sprite::loadFrom256(Resources &resources, const Common::String &f256, int32 width, int32 height) {
	Common::String f256File = Resources::addExtension(f256,
			resources.getVersionFormats().getImageExtension(kImageType256));
	if (!resources.hasResource(f256File))
		return false;

	Common::SeekableReadStream *res256 = resources.getResource(f256File);

	bool result = loadFrom256(*res256, width, height);

	delete res256;

	_fileName = f256;

	return result;
}
Example #2
0
bool Sprite::loadFromBDP(Resources &resources, const Common::String &bdp) {
	Common::String bdpFile = Resources::addExtension(bdp,
			resources.getVersionFormats().getImageExtension(kImageTypeBDP));
	if (!resources.hasResource(bdpFile))
		return false;

	Common::SeekableReadStream *resBDP = resources.getResource(bdpFile);

	bool result = loadFromBDP(*resBDP);

	delete resBDP;

	_fileName = bdp;

	return result;
}
Example #3
0
bool Sprite::loadFromRGB(Resources &resources, const Common::String &rgb) {
	Common::String rgbFile = Resources::addExtension(rgb,
			resources.getVersionFormats().getImageExtension(kImageTypeRGB));
	if (!resources.hasResource(rgbFile))
		return false;

	Common::SeekableReadStream *resRGB = resources.getResource(rgbFile);

	bool result = loadFromRGB(*resRGB);

	delete resRGB;

	_fileName = rgb;

	return result;
}
Example #4
0
bool Sprite::loadFromBoxImage(Resources &resources, const Common::String &image,
		int32 width, int32 height) {

	switch (resources.getVersionFormats().getBoxImageType()) {
	case kImageTypeBMP:
		return loadFromBMP(resources, image);

	case kImageTypeRGB:
		return loadFromRGB(resources, image);

	case kImageTypeBDP:
		return loadFromBDP(resources, image);

	case kImageType256:
		return loadFrom256(resources, image, width, height);

	default:
		return false;
	}

	return false;
}
Example #5
0
bool Sprite::loadFromRoomImage(Resources &resources, const Common::String &image) {
	return loadFromImage(resources, image, resources.getVersionFormats().getRoomImageType());
}