aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control/star_camera.h
diff options
context:
space:
mode:
authorDavid Fioramonti2017-08-18 04:54:27 -0700
committerDavid Fioramonti2017-08-18 04:54:27 -0700
commit524855d173699a6b56dd932a70e2d9a1e4068d8c (patch)
tree49d6bca633f55f45508cba0363f3ee15bab09a86 /engines/titanic/star_control/star_camera.h
parent38c02017f5a9da17d3c06dbcc1acf23b80c1cac4 (diff)
downloadscummvm-rg350-524855d173699a6b56dd932a70e2d9a1e4068d8c.tar.gz
scummvm-rg350-524855d173699a6b56dd932a70e2d9a1e4068d8c.tar.bz2
scummvm-rg350-524855d173699a6b56dd932a70e2d9a1e4068d8c.zip
TITANIC: Change variable for tracking stars marked into enum
Diffstat (limited to 'engines/titanic/star_control/star_camera.h')
-rw-r--r--engines/titanic/star_control/star_camera.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/titanic/star_control/star_camera.h b/engines/titanic/star_control/star_camera.h
index fa46eb38b1..3cdea2aa85 100644
--- a/engines/titanic/star_control/star_camera.h
+++ b/engines/titanic/star_control/star_camera.h
@@ -33,6 +33,8 @@
namespace Titanic {
+enum StarLockState { ZERO_LOCKED=0, ONE_LOCKED=1, TWO_LOCKED=2, THREE_LOCKED=3 };
+
/**
* Implements a reference point from which the starmap can be viewed
*/
@@ -41,7 +43,7 @@ private:
static FMatrix *_priorOrientation;
static FMatrix *_newOrientation;
private:
- int _matrixRow;
+ StarLockState _star_lock_state;
FMatrix _matrix;
CCameraMover *_mover;
CViewport _viewport;
@@ -107,7 +109,7 @@ public:
virtual void increaseForwardSpeed();
/**
- * Decreases movement speed in backward direction
+ * Increases movement speed in backward direction
*/
virtual void increaseBackwardSpeed();
@@ -155,7 +157,10 @@ public:
*/
virtual void setViewportAngle(const FPoint &angles);
- virtual int getMatrixRow() const { return _matrixRow; }
+ /**
+ * How many stars are currently locked onto
+ */
+ virtual StarLockState getStarLockState() const { return _star_lock_state; }
/**
* Adds the row for a locked in marker