aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2017-09-02 11:20:17 -0400
committerPaul Gilbert2017-09-02 11:20:17 -0400
commitba84efe4975812c07788f1c973cc82e46b8316aa (patch)
tree609f31ce50eaa9bacd9939ffec558288d51bf994
parent2518de30a4a0d9c942791ee78f29fa42ab268375 (diff)
downloadscummvm-rg350-ba84efe4975812c07788f1c973cc82e46b8316aa.tar.gz
scummvm-rg350-ba84efe4975812c07788f1c973cc82e46b8316aa.tar.bz2
scummvm-rg350-ba84efe4975812c07788f1c973cc82e46b8316aa.zip
TITANIC: Minor cleanup and warning fixes to star control
-rw-r--r--engines/titanic/star_control/fpose.cpp10
-rw-r--r--engines/titanic/star_control/fvector.cpp2
-rw-r--r--engines/titanic/star_control/fvector.h2
-rw-r--r--engines/titanic/star_control/star_camera.cpp28
-rw-r--r--engines/titanic/star_control/viewport.cpp8
5 files changed, 25 insertions, 25 deletions
diff --git a/engines/titanic/star_control/fpose.cpp b/engines/titanic/star_control/fpose.cpp
index 34a7a40d29..6795622a93 100644
--- a/engines/titanic/star_control/fpose.cpp
+++ b/engines/titanic/star_control/fpose.cpp
@@ -91,7 +91,7 @@ void FPose::identity() {
// Source: https://en.wikipedia.org/wiki/Rotation_matrix
void FPose::setRotationMatrix(Axis axis, float amount) {
- const float ROTATION = 2 * M_PI / 360.0;
+ const float ROTATION = (float)(2 * M_PI / 360.0);
float sinVal = sin(amount * ROTATION);
float cosVal = cos(amount * ROTATION);
@@ -230,10 +230,10 @@ FPose FPose::compose(const FMatrix &m) {
FPose FPose::compose2(const FPose &m) {
FPose dm;
- dm._row1 = _row1.MatProdRowVect(m);
- dm._row2 = _row2.MatProdRowVect(m);
- dm._row3 = _row3.MatProdRowVect(m);
- dm._vector = _vector.MatProdRowVect(m);
+ dm._row1 = _row1.matProdRowVect(m);
+ dm._row2 = _row2.matProdRowVect(m);
+ dm._row3 = _row3.matProdRowVect(m);
+ dm._vector = _vector.matProdRowVect(m);
return dm;
}
diff --git a/engines/titanic/star_control/fvector.cpp b/engines/titanic/star_control/fvector.cpp
index 4fd17bf883..aeee2e877b 100644
--- a/engines/titanic/star_control/fvector.cpp
+++ b/engines/titanic/star_control/fvector.cpp
@@ -103,7 +103,7 @@ float FVector::getDistance(const FVector &src) const {
return sqrt(xd * xd + yd * yd + zd * zd);
}
-FVector FVector::MatProdRowVect(const FPose &pose) const {
+FVector FVector::matProdRowVect(const FPose &pose) const {
FVector v;
v._x = pose._row2._x * _y + pose._row3._x * _z + pose._row1._x * _x + pose._vector._x;
v._y = pose._row2._y * _y + pose._row3._y * _z + pose._row1._y * _x + pose._vector._y;
diff --git a/engines/titanic/star_control/fvector.h b/engines/titanic/star_control/fvector.h
index 6f4c48303f..5ec3aa0bb4 100644
--- a/engines/titanic/star_control/fvector.h
+++ b/engines/titanic/star_control/fvector.h
@@ -101,7 +101,7 @@ public:
* Returns a vector that is this vector on the left as a row vector
* times the 3x4 affine matrix on the right.
*/
- FVector MatProdRowVect(const FPose &pose) const;
+ FVector matProdRowVect(const FPose &pose) const;
/**
* Returns a matrix that contains the frame rotation based on this vector and
diff --git a/engines/titanic/star_control/star_camera.cpp b/engines/titanic/star_control/star_camera.cpp
index ce083dee78..cab29a99f4 100644
--- a/engines/titanic/star_control/star_camera.cpp
+++ b/engines/titanic/star_control/star_camera.cpp
@@ -291,10 +291,10 @@ void CStarCamera::setViewportAngle(const FPoint &angles) {
tempV5 -= row1;
tempV6 -= row1;
- tempV1 = tempV1.MatProdRowVect(pose);
- tempV4 = tempV4.MatProdRowVect(pose);
- tempV5 = tempV5.MatProdRowVect(pose);
- tempV6 = tempV6.MatProdRowVect(pose);
+ tempV1 = tempV1.matProdRowVect(pose);
+ tempV4 = tempV4.matProdRowVect(pose);
+ tempV5 = tempV5.matProdRowVect(pose);
+ tempV6 = tempV6.matProdRowVect(pose);
tempV4 -= tempV1;
tempV5 -= tempV1;
@@ -362,15 +362,15 @@ void CStarCamera::setViewportAngle(const FPoint &angles) {
tempV7._x = m3._row3._x * rowScale2 + tempV3._x;
mrow3 = tempV7;
- tempV3 = tempV3.MatProdRowVect(m12);
- mrow1 = mrow1.MatProdRowVect(m12);
- mrow2 = mrow2.MatProdRowVect(m12);
- mrow3 = mrow3.MatProdRowVect(m12);
+ tempV3 = tempV3.matProdRowVect(m12);
+ mrow1 = mrow1.matProdRowVect(m12);
+ mrow2 = mrow2.matProdRowVect(m12);
+ mrow3 = mrow3.matProdRowVect(m12);
- tempV3 = tempV3.MatProdRowVect(m11);
- mrow1 = mrow1.MatProdRowVect(m11);
- mrow2 = mrow2.MatProdRowVect(m11);
- mrow3 = mrow3.MatProdRowVect(m11);
+ tempV3 = tempV3.matProdRowVect(m11);
+ mrow1 = mrow1.matProdRowVect(m11);
+ mrow2 = mrow2.matProdRowVect(m11);
+ mrow3 = mrow3.matProdRowVect(m11);
mrow1 -= tempV3;
mrow2 -= tempV3;
@@ -563,7 +563,7 @@ bool CStarCamera::lockMarker2(CViewport *viewport, const FVector &secondStarPosi
m4._vector = tempV3;
- FVector viewPosition2 = oldPos.MatProdRowVect(m10);
+ FVector viewPosition2 = oldPos.matProdRowVect(m10);
m3 = m4.compose2(m10);
float minDistance;
@@ -627,7 +627,7 @@ bool CStarCamera::lockMarker3(CViewport *viewport, const FVector &thirdStarPosit
float CStarCamera::calcAngleForMinDist(FVector &x, FVector &y, float &minDistance) {
FVector tempPos;
- minDistance = 1.0e20;
+ minDistance = (float)1.0e20;
float minDegree = 0.0;
float degInc = 1.0; // one degree steps
int nDegrees = floor(360.0/degInc);
diff --git a/engines/titanic/star_control/viewport.cpp b/engines/titanic/star_control/viewport.cpp
index 226bd5da6a..d277f4a2c5 100644
--- a/engines/titanic/star_control/viewport.cpp
+++ b/engines/titanic/star_control/viewport.cpp
@@ -127,7 +127,7 @@ void CViewport::setPosition(const FVector &v) {
}
void CViewport::setPosition(const FPose &pose) {
- _position = _position.MatProdRowVect(pose);
+ _position = _position.matProdRowVect(pose);
_poseUpToDate = false;
}
@@ -233,14 +233,14 @@ FPose CViewport::getRawPose() {
// 2 which corresponds to _isZero which has value 0.
FVector CViewport::getRelativePosNoCentering(int index, const FVector &src) {
FPose current_pose = getPose();
- FVector dest = src.MatProdRowVect(current_pose);
+ FVector dest = src.matProdRowVect(current_pose);
return dest;
}
FVector CViewport::getRelativePosCentering(int index, const FVector &src) {
FVector dest;
FPose pose = getPose();
- FVector tv = src.MatProdRowVect(pose);
+ FVector tv = src.matProdRowVect(pose);
double val;
if (index <2) {
@@ -264,7 +264,7 @@ FVector CViewport::getRelativePosCentering(int index, const FVector &src) {
FVector CViewport::getRelativePosCentering2(int index, const FVector &src) {
FVector dest;
FPose pose = getRawPose();
- FVector tv = src.MatProdRowVect(pose);
+ FVector tv = src.matProdRowVect(pose);
double val;
if (index <2) {