aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control/star_camera.h
diff options
context:
space:
mode:
authorDavid Fioramonti2017-08-29 18:11:37 -0700
committerDavid Fioramonti2017-08-30 19:53:13 -0700
commitf1e673c133b977050cce320e1fbebc13172279cf (patch)
treebf8067197f41783d63bd52ce6fbf20cc67eab979 /engines/titanic/star_control/star_camera.h
parent6a43e8d95894f5f5fd99e2f9707465cc8fe909d1 (diff)
downloadscummvm-rg350-f1e673c133b977050cce320e1fbebc13172279cf.tar.gz
scummvm-rg350-f1e673c133b977050cce320e1fbebc13172279cf.tar.bz2
scummvm-rg350-f1e673c133b977050cce320e1fbebc13172279cf.zip
TITANIC: StarCamera separate function for calculating angle
This makes lockMarker2 more manageable.
Diffstat (limited to 'engines/titanic/star_control/star_camera.h')
-rw-r--r--engines/titanic/star_control/star_camera.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/titanic/star_control/star_camera.h b/engines/titanic/star_control/star_camera.h
index 7243f44fc8..71be90d345 100644
--- a/engines/titanic/star_control/star_camera.h
+++ b/engines/titanic/star_control/star_camera.h
@@ -198,6 +198,14 @@ public:
virtual void save(SimpleFile *file, int indent);
/**
+ * Calculates the angle of rotation of y that achieves
+ * the minimum distance to x.
+ * The angle is in degrees.
+ * Also returns the minimum distance calculated
+ */
+ double calcAngleForMinDist(DVector &x, DVector &y, double &minDistance);
+
+ /**
* Returns true for whether the camera has been moved
*/
bool isMoved() const { return _isMoved; }