aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control
diff options
context:
space:
mode:
authorDavid Fioramonti2017-09-07 05:16:26 -0700
committerDavid Fioramonti2017-09-07 06:31:20 -0700
commit4bdea384c30586a861ccbc102039258faafe3d90 (patch)
tree8353029865bf6ba0507c19937efcabd71a2214b7 /engines/titanic/star_control
parentd69404d5de6fded94803c36bd0d5fe012d705c0a (diff)
downloadscummvm-rg350-4bdea384c30586a861ccbc102039258faafe3d90.tar.gz
scummvm-rg350-4bdea384c30586a861ccbc102039258faafe3d90.tar.bz2
scummvm-rg350-4bdea384c30586a861ccbc102039258faafe3d90.zip
TITANIC: make sure of setOrientations more clear
Made camera automover setOrientations not virtual and reduced arguments also changed name since to differentiate it from behavior of derived classes.
Diffstat (limited to 'engines/titanic/star_control')
-rw-r--r--engines/titanic/star_control/camera_auto_mover.cpp3
-rw-r--r--engines/titanic/star_control/camera_auto_mover.h2
-rw-r--r--engines/titanic/star_control/unmarked_auto_mover.cpp2
3 files changed, 3 insertions, 4 deletions
diff --git a/engines/titanic/star_control/camera_auto_mover.cpp b/engines/titanic/star_control/camera_auto_mover.cpp
index 1b016bc549..71f7de85b2 100644
--- a/engines/titanic/star_control/camera_auto_mover.cpp
+++ b/engines/titanic/star_control/camera_auto_mover.cpp
@@ -41,8 +41,7 @@ CCameraAutoMover::CCameraAutoMover() : _srcPos(0.0, 1000000.0, 0.0) {
_transitionPercentInc = 0.0;
}
-// TODO: same as proc2 also orientations are not used
-void CCameraAutoMover::setOrientations(const FMatrix &srcOrient, const FMatrix &destOrient) {
+void CCameraAutoMover::clear() {
_srcPos.clear();
_destPos.clear();
_transitionPercent = 1.0;
diff --git a/engines/titanic/star_control/camera_auto_mover.h b/engines/titanic/star_control/camera_auto_mover.h
index d83f15013c..9b7eb1b7ce 100644
--- a/engines/titanic/star_control/camera_auto_mover.h
+++ b/engines/titanic/star_control/camera_auto_mover.h
@@ -62,7 +62,7 @@ public:
/**
* Clear src and dest orientation and set some default values for other fields
*/
- virtual void setOrientations(const FMatrix &srcOrient, const FMatrix &destOrient);
+ void clear();
/**
* Setup a transition to from one position to another
diff --git a/engines/titanic/star_control/unmarked_auto_mover.cpp b/engines/titanic/star_control/unmarked_auto_mover.cpp
index 1120690b0e..b8cd042e9c 100644
--- a/engines/titanic/star_control/unmarked_auto_mover.cpp
+++ b/engines/titanic/star_control/unmarked_auto_mover.cpp
@@ -28,7 +28,7 @@
namespace Titanic {
void CUnmarkedAutoMover::setOrientations(const FMatrix &srcOrient, const FMatrix &destOrient) {
- CCameraAutoMover::setOrientations(srcOrient, destOrient);
+ CCameraAutoMover::clear();
_orientationChanger.load(srcOrient, destOrient);
_transitionPercentInc = 0.1;
_transitionPercent = 0.0;