diff options
| author | Filippos Karapetis | 2007-12-20 19:00:10 +0000 | 
|---|---|---|
| committer | Filippos Karapetis | 2007-12-20 19:00:10 +0000 | 
| commit | 335e9da41dfe5f019c83478f8ffe95b0a8807dd4 (patch) | |
| tree | fa820c30901978a5543560d87bc16517be470a1a /engines/saga/isomap.cpp | |
| parent | 0e744e491b785a8983fc5f4ab35d7ec644caa45e (diff) | |
| download | scummvm-rg350-335e9da41dfe5f019c83478f8ffe95b0a8807dd4.tar.gz scummvm-rg350-335e9da41dfe5f019c83478f8ffe95b0a8807dd4.tar.bz2 scummvm-rg350-335e9da41dfe5f019c83478f8ffe95b0a8807dd4.zip | |
Removed clamp() and used the common CLIP template instead
svn-id: r29927
Diffstat (limited to 'engines/saga/isomap.cpp')
| -rw-r--r-- | engines/saga/isomap.cpp | 20 | 
1 files changed, 10 insertions, 10 deletions
| diff --git a/engines/saga/isomap.cpp b/engines/saga/isomap.cpp index b49a9e1d0a..b6eb69b313 100644 --- a/engines/saga/isomap.cpp +++ b/engines/saga/isomap.cpp @@ -403,10 +403,10 @@ void IsoMap::drawSprite(Surface *ds, SpriteList &spriteList, int spriteNumber, c  	spritePointer.x = screenPosition.x + xAlign;  	spritePointer.y = screenPosition.y + yAlign; -	_tileClip.left = CLIP((int)spritePointer.x, 0, _vm->getDisplayWidth()); -	_tileClip.right = CLIP((int)spritePointer.x + width, 0, _vm->getDisplayWidth()); -	_tileClip.top = CLIP((int)spritePointer.y, 0, _vm->_scene->getHeight()); -	_tileClip.bottom = CLIP((int)spritePointer.y + height, 0, _vm->_scene->getHeight()); +	_tileClip.left = CLIP<int>(spritePointer.x, 0, _vm->getDisplayWidth()); +	_tileClip.right = CLIP<int>(spritePointer.x + width, 0, _vm->getDisplayWidth()); +	_tileClip.top = CLIP<int>(spritePointer.y, 0, _vm->_scene->getHeight()); +	_tileClip.bottom = CLIP<int>(spritePointer.y + height, 0, _vm->_scene->getHeight());  	_vm->_sprite->drawClip(ds, clip, spritePointer, width, height, spriteBuffer);  	drawTiles(ds, &location); @@ -465,8 +465,8 @@ void IsoMap::drawTiles(Surface *ds, const Location *location) {  					metaTileIndex = 1;  					break;  				case kEdgeTypeRpt: -					uc = clamp( 0, u2, SAGA_TILEMAP_W - 1); -					vc = clamp( 0, v2, SAGA_TILEMAP_W - 1); +					uc = CLIP<int16>(u2, 0, SAGA_TILEMAP_W - 1); +					vc = CLIP<int16>(v2, 0, SAGA_TILEMAP_W - 1);  					metaTileIndex = _tileMap.tilePlatforms[uc][vc];  					break;  				case kEdgeTypeWrap: @@ -509,8 +509,8 @@ void IsoMap::drawTiles(Surface *ds, const Location *location) {  					metaTileIndex = 1;  					break;  				case kEdgeTypeRpt: -					uc = clamp( 0, u2, SAGA_TILEMAP_W - 1); -					vc = clamp( 0, v2, SAGA_TILEMAP_W - 1); +					uc = CLIP<int16>(u2, 0, SAGA_TILEMAP_W - 1); +					vc = CLIP<int16>(v2, 0, SAGA_TILEMAP_W - 1);  					metaTileIndex = _tileMap.tilePlatforms[uc][vc];  					break;  				case kEdgeTypeWrap: @@ -1010,8 +1010,8 @@ int16 IsoMap::getTileIndex(int16 u, int16 v, int16 z) {  			metaTileIndex = 1;  			break;  		case kEdgeTypeRpt: -			uc = clamp( 0, mtileU, SAGA_TILEMAP_W - 1); -			vc = clamp( 0, mtileV, SAGA_TILEMAP_W - 1); +			uc = CLIP<int16>(mtileU, 0, SAGA_TILEMAP_W - 1); +			vc = CLIP<int16>(mtileV, 0, SAGA_TILEMAP_W - 1);  			metaTileIndex = _tileMap.tilePlatforms[uc][vc];  			break;  		case kEdgeTypeWrap: | 
