diff options
| author | Paul Gilbert | 2017-04-10 22:33:16 -0400 | 
|---|---|---|
| committer | Paul Gilbert | 2017-04-10 22:33:16 -0400 | 
| commit | 910e6816ea25b881635f4184e93fa1da1799c8e8 (patch) | |
| tree | e45c1c4bd31785be3235bc8b0ad7fe826f26c32e | |
| parent | 31bf6cd7087286ba006f660afb63aa6eb6d77cb1 (diff) | |
| download | scummvm-rg350-910e6816ea25b881635f4184e93fa1da1799c8e8.tar.gz scummvm-rg350-910e6816ea25b881635f4184e93fa1da1799c8e8.tar.bz2 scummvm-rg350-910e6816ea25b881635f4184e93fa1da1799c8e8.zip | |
TITANIC: Further cleanup of CStarCloseup draw
| -rw-r--r-- | engines/titanic/star_control/star_closeup.cpp | 53 | 
1 files changed, 17 insertions, 36 deletions
| diff --git a/engines/titanic/star_control/star_closeup.cpp b/engines/titanic/star_control/star_closeup.cpp index c8bbcae72f..3e5799a571 100644 --- a/engines/titanic/star_control/star_closeup.cpp +++ b/engines/titanic/star_control/star_closeup.cpp @@ -200,8 +200,7 @@ void CStarCloseup::draw(const FPose &pose, const FVector &vector, const FVector  	int f1, f3, size2, size1;  	double f2, f4, f5, f6, f7, f8, f9;  	double f10, f11, f12, f13, f14, f15, f16, f17, f18, f19; -	double f20, f21, f22, f23, f24, f25, f26, f27, f28; -	double f34, f35, f36, f37, f38, f39, f40; +	double f20, f21, f22;  	FVector tempV;  	if (vector2._z < 6.0e9) { @@ -261,25 +260,15 @@ void CStarCloseup::draw(const FPose &pose, const FVector &vector, const FVector  			_sub2._row3._y = f20 * pose._row1._y + f21 * pose._row3._y;  			_sub2._row3._z = f20 * pose._row1._z + f21 * pose._row3._z; -			f23 = _sub1._vector._y; -			f24 = _sub1._vector._z; -			f25 = _sub1._vector._x; -			f26 = _sub1._vector._z; -			f27 = _sub1._vector._x; - -			f28 = _sub1._vector._y;  			_sub2._vector._x = pose._row1._x * _sub1._vector._x  				+ pose._row3._x * _sub1._vector._z -				+ pose._row2._x * f28 -				+ pose._vector._x; -			_sub2._vector._y = f23 * pose._row2._y -				+ f24 * pose._row3._y -				+ f25 * pose._row1._y -				+ pose._vector._y; -			_sub2._vector._z = f26 * pose._row3._z -				+ f27 * pose._row1._z -				+ f28 * pose._row2._z -				+ pose._vector._z; +				+ pose._row2._x * _sub1._vector._y + pose._vector._x; +			_sub2._vector._y = _sub1._vector._y * pose._row2._y +				+ _sub1._vector._z * pose._row3._y +				+ _sub1._vector._x * pose._row1._y + pose._vector._y; +			_sub2._vector._z = _sub1._vector._z * pose._row3._z +				+ _sub1._vector._x * pose._row1._z +				+ _sub1._vector._y * pose._row2._z + pose._vector._z;  			size2 = (int)_array[1]._data2.size();  			size1 = (int)_array[1]._data1.size(); @@ -289,23 +278,15 @@ void CStarCloseup::draw(const FPose &pose, const FVector &vector, const FVector  					FVector &currVector = _array[1]._data2[ctr2];  					GridEntry &gridEntry = _grid[ctr2]; -					f34 = currVector._x; -					f35 = currVector._y; -					f36 = f35 * _sub2._row2._x; -					f37 = currVector._z; -					f38 = f37 * _sub2._row3._x + f36; -					f39 = f38 + f34 * _sub2._row1._x; -					f40 = f39 + _sub2._vector._x; - -					gridEntry._x = f40; -					gridEntry._y = f37 * _sub2._row3._y -						+ f35 * _sub2._row2._y -						+ f34 * _sub2._row1._y -						+ _sub2._vector._y; -					gridEntry._z = f37 * _sub2._row3._z -						+ f35 * _sub2._row2._z -						+ f34 * _sub2._row1._z -						+ _sub2._vector._z; +					gridEntry._x = currVector._z * _sub2._row3._x +						+ currVector._y * _sub2._row2._x +						+ currVector._x * _sub2._row1._x + _sub2._vector._x; +					gridEntry._y = currVector._z * _sub2._row3._y +						+ currVector._y * _sub2._row2._y +						+ currVector._x * _sub2._row1._y + _sub2._vector._y; +					gridEntry._z = currVector._z * _sub2._row3._z +						+ currVector._y * _sub2._row2._z +						+ currVector._x * _sub2._row1._z + _sub2._vector._z;  				}  			} | 
