diff options
-rw-r--r-- | engines/titanic/star_control/base_stars.cpp | 1 | ||||
-rw-r--r-- | engines/titanic/star_control/base_stars.h | 2 | ||||
-rw-r--r-- | engines/titanic/star_control/camera_auto_mover.cpp | 3 | ||||
-rw-r--r-- | engines/titanic/star_control/camera_auto_mover.h | 6 | ||||
-rw-r--r-- | engines/titanic/star_control/fmatrix.cpp | 3 | ||||
-rw-r--r-- | engines/titanic/star_control/fmatrix.h | 2 | ||||
-rw-r--r-- | engines/titanic/star_control/marked_auto_mover.cpp | 2 | ||||
-rw-r--r-- | engines/titanic/star_control/marked_camera_mover.cpp | 1 | ||||
-rw-r--r-- | engines/titanic/star_control/star_camera.cpp | 12 | ||||
-rw-r--r-- | engines/titanic/star_control/star_camera.h | 12 | ||||
-rw-r--r-- | engines/titanic/star_control/star_control.cpp | 9 | ||||
-rw-r--r-- | engines/titanic/star_control/star_view.cpp | 7 | ||||
-rw-r--r-- | engines/titanic/star_control/star_view.h | 7 | ||||
-rw-r--r-- | engines/titanic/star_control/unmarked_auto_mover.cpp | 2 | ||||
-rw-r--r-- | engines/titanic/star_control/unmarked_camera_mover.cpp | 5 |
15 files changed, 50 insertions, 24 deletions
diff --git a/engines/titanic/star_control/base_stars.cpp b/engines/titanic/star_control/base_stars.cpp index 94208e7374..ba4877051b 100644 --- a/engines/titanic/star_control/base_stars.cpp +++ b/engines/titanic/star_control/base_stars.cpp @@ -23,6 +23,7 @@ #include "titanic/star_control/base_stars.h" #include "titanic/star_control/star_camera.h" #include "titanic/star_control/star_ref.h" +#include "titanic/support/simple_file.h" #include "titanic/titanic.h" namespace Titanic { diff --git a/engines/titanic/star_control/base_stars.h b/engines/titanic/star_control/base_stars.h index e77b20ec08..4333e3231e 100644 --- a/engines/titanic/star_control/base_stars.h +++ b/engines/titanic/star_control/base_stars.h @@ -23,7 +23,6 @@ #ifndef TITANIC_BASE_STARS_H #define TITANIC_BASE_STARS_H -#include "titanic/support/simple_file.h" #include "titanic/star_control/frange.h" #include "titanic/star_control/star_closeup.h" #include "titanic/star_control/surface_area.h" @@ -33,6 +32,7 @@ namespace Titanic { enum StarMode { MODE_STARFIELD = 0, MODE_PHOTO = 1 }; class CStarCamera; +class SimpleFile; struct CBaseStarEntry { byte _red; diff --git a/engines/titanic/star_control/camera_auto_mover.cpp b/engines/titanic/star_control/camera_auto_mover.cpp index 45e5a9e03e..861248fc1f 100644 --- a/engines/titanic/star_control/camera_auto_mover.cpp +++ b/engines/titanic/star_control/camera_auto_mover.cpp @@ -21,8 +21,11 @@ */ #include "titanic/star_control/camera_auto_mover.h" +#include "titanic/star_control/fmatrix.h" +#include "titanic/star_control/error_code.h" #include "common/textconsole.h" + namespace Titanic { CCameraAutoMover::CCameraAutoMover() : _srcPos(0.0, 1000000.0, 0.0) { diff --git a/engines/titanic/star_control/camera_auto_mover.h b/engines/titanic/star_control/camera_auto_mover.h index 52938284ed..dc9cf6df45 100644 --- a/engines/titanic/star_control/camera_auto_mover.h +++ b/engines/titanic/star_control/camera_auto_mover.h @@ -23,13 +23,15 @@ #ifndef TITANIC_CAMERA_AUTO_MOVER_H #define TITANIC_CAMERA_AUTO_MOVER_H -#include "titanic/star_control/error_code.h" -#include "titanic/star_control/fmatrix.h" #include "titanic/star_control/fvector.h" #include "titanic/star_control/orientation_changer.h" +#include "common/array.h" namespace Titanic { +class CErrorCode; +class FMatrix; + /** * Base class for automatic movement of the starview camera */ diff --git a/engines/titanic/star_control/fmatrix.cpp b/engines/titanic/star_control/fmatrix.cpp index cd59c559ca..050d89bc67 100644 --- a/engines/titanic/star_control/fmatrix.cpp +++ b/engines/titanic/star_control/fmatrix.cpp @@ -22,6 +22,7 @@ #include "titanic/star_control/fmatrix.h" #include "titanic/star_control/daffine.h" +#include "titanic/support/simple_file.h" namespace Titanic { @@ -39,7 +40,7 @@ void matProd(const FMatrix &a, const FMatrix &m, FMatrix &C) { C._row3._z = a._row3._x * m._row1._z + a._row3._y * m._row2._z + a._row3._z * m._row3._z; } -// member functions +// Member functions FMatrix::FMatrix() : _row1(1.0, 0.0, 0.0), _row2(0.0, 1.0, 0.0), _row3(0.0, 0.0, 1.0) { diff --git a/engines/titanic/star_control/fmatrix.h b/engines/titanic/star_control/fmatrix.h index 00054ee7bb..6d118a73a6 100644 --- a/engines/titanic/star_control/fmatrix.h +++ b/engines/titanic/star_control/fmatrix.h @@ -23,13 +23,13 @@ #ifndef TITANIC_FMATRIX_H #define TITANIC_FMATRIX_H -#include "titanic/support/simple_file.h" #include "titanic/star_control/fvector.h" namespace Titanic { class DAffine; class DVector; +class SimpleFile; /** * Floating point matrix class. diff --git a/engines/titanic/star_control/marked_auto_mover.cpp b/engines/titanic/star_control/marked_auto_mover.cpp index 828fe03a95..e3ab2b4f20 100644 --- a/engines/titanic/star_control/marked_auto_mover.cpp +++ b/engines/titanic/star_control/marked_auto_mover.cpp @@ -21,6 +21,8 @@ */ #include "titanic/star_control/marked_auto_mover.h" +#include "titanic/star_control/error_code.h" +#include "common/array.h" #include "common/textconsole.h" namespace Titanic { diff --git a/engines/titanic/star_control/marked_camera_mover.cpp b/engines/titanic/star_control/marked_camera_mover.cpp index 2e3fa8f448..61b7c05b60 100644 --- a/engines/titanic/star_control/marked_camera_mover.cpp +++ b/engines/titanic/star_control/marked_camera_mover.cpp @@ -21,6 +21,7 @@ */ #include "titanic/star_control/marked_camera_mover.h" +#include "common/array.h" #include "common/textconsole.h" namespace Titanic { diff --git a/engines/titanic/star_control/star_camera.cpp b/engines/titanic/star_control/star_camera.cpp index 76302d2266..37196b28ee 100644 --- a/engines/titanic/star_control/star_camera.cpp +++ b/engines/titanic/star_control/star_camera.cpp @@ -21,10 +21,14 @@ */ #include "titanic/star_control/star_camera.h" -#include "titanic/star_control/unmarked_camera_mover.h" -#include "titanic/star_control/marked_camera_mover.h" +#include "titanic/star_control/camera_mover.h" #include "titanic/star_control/daffine.h" #include "titanic/star_control/fmatrix.h" +#include "titanic/star_control/fpoint.h" +#include "titanic/star_control/marked_camera_mover.h" +#include "titanic/star_control/unmarked_camera_mover.h" +#include "titanic/star_control/error_code.h" +#include "titanic/support/simple_file.h" #include "titanic/titanic.h" namespace Titanic { @@ -53,6 +57,10 @@ void CStarCamera::deinit() { _newOrientation = nullptr; } +bool CStarCamera::isLocked() { + return _mover->isLocked(); +} + CStarCamera::~CStarCamera() { deleteHandler(); } diff --git a/engines/titanic/star_control/star_camera.h b/engines/titanic/star_control/star_camera.h index 3cdea2aa85..856ef40c99 100644 --- a/engines/titanic/star_control/star_camera.h +++ b/engines/titanic/star_control/star_camera.h @@ -23,16 +23,18 @@ #ifndef TITANIC_STAR_CAMERA_H #define TITANIC_STAR_CAMERA_H -#include "titanic/support/simple_file.h" #include "titanic/star_control/fmatrix.h" -#include "titanic/star_control/fpoint.h" #include "titanic/star_control/base_stars.h" #include "titanic/star_control/viewport.h" -#include "titanic/star_control/camera_mover.h" -#include "titanic/star_control/error_code.h" namespace Titanic { +class CCameraMover; +class CErrorCode; +class CNavigationInfo; +class FPoint; +class SimpleFile; + enum StarLockState { ZERO_LOCKED=0, ONE_LOCKED=1, TWO_LOCKED=2, THREE_LOCKED=3 }; /** @@ -62,7 +64,7 @@ private: /** * Return whether the handler is locked */ - bool isLocked() { return _mover->isLocked(); } + bool isLocked(); public: static void init(); static void deinit(); diff --git a/engines/titanic/star_control/star_control.cpp b/engines/titanic/star_control/star_control.cpp index 92cedc9513..743cfd0979 100644 --- a/engines/titanic/star_control/star_control.cpp +++ b/engines/titanic/star_control/star_control.cpp @@ -20,17 +20,18 @@ * */ -#include "titanic/support/screen_manager.h" -#include "titanic/pet_control/pet_control.h" #include "titanic/star_control/star_control.h" #include "titanic/star_control/daffine.h" -#include "titanic/star_control/error_code.h" #include "titanic/star_control/fpose.h" +#include "titanic/star_control/camera_mover.h" #include "titanic/star_control/star_camera.h" -#include "titanic/game_manager.h" +#include "titanic/star_control/error_code.h" #include "titanic/core/dont_save_file_item.h" #include "titanic/core/project_item.h" #include "titanic/core/view_item.h" +#include "titanic/pet_control/pet_control.h" +#include "titanic/support/screen_manager.h" +#include "titanic/game_manager.h" namespace Titanic { diff --git a/engines/titanic/star_control/star_view.cpp b/engines/titanic/star_control/star_view.cpp index 9b27fa470e..8e3da4420d 100644 --- a/engines/titanic/star_control/star_view.cpp +++ b/engines/titanic/star_control/star_view.cpp @@ -20,13 +20,16 @@ * */ -#include "titanic/support/screen_manager.h" #include "titanic/star_control/star_view.h" +#include "titanic/star_control/camera_mover.h" +#include "titanic/star_control/fvector.h" #include "titanic/star_control/star_control.h" #include "titanic/star_control/star_field.h" +#include "titanic/star_control/error_code.h" +#include "titanic/support/screen_manager.h" +#include "titanic/support/simple_file.h" #include "titanic/core/game_object.h" #include "titanic/messages/pet_messages.h" -#include "titanic/titanic.h" namespace Titanic { diff --git a/engines/titanic/star_control/star_view.h b/engines/titanic/star_control/star_view.h index 204c02336c..b7d50969a6 100644 --- a/engines/titanic/star_control/star_view.h +++ b/engines/titanic/star_control/star_view.h @@ -23,18 +23,17 @@ #ifndef TITANIC_STAR_VIEW_H #define TITANIC_STAR_VIEW_H -#include "titanic/support/simple_file.h" -#include "titanic/support/video_surface.h" #include "titanic/star_control/star_camera.h" #include "titanic/star_control/viewport.h" #include "titanic/star_control/surface_fader.h" -#include "titanic/star_control/error_code.h" -#include "titanic/star_control/fvector.h" namespace Titanic { +class CErrorCode; class CStarControl; class CStarField; +class CVideoSurface; +class FVector; class CStarView { private: diff --git a/engines/titanic/star_control/unmarked_auto_mover.cpp b/engines/titanic/star_control/unmarked_auto_mover.cpp index 4f38f68a40..5e74692ed5 100644 --- a/engines/titanic/star_control/unmarked_auto_mover.cpp +++ b/engines/titanic/star_control/unmarked_auto_mover.cpp @@ -21,6 +21,8 @@ */ #include "titanic/star_control/unmarked_auto_mover.h" +#include "titanic/star_control/error_code.h" +#include "common/array.h" #include "common/textconsole.h" namespace Titanic { diff --git a/engines/titanic/star_control/unmarked_camera_mover.cpp b/engines/titanic/star_control/unmarked_camera_mover.cpp index c92ed2bc11..ce42b3949d 100644 --- a/engines/titanic/star_control/unmarked_camera_mover.cpp +++ b/engines/titanic/star_control/unmarked_camera_mover.cpp @@ -21,10 +21,11 @@ */ #include "titanic/star_control/unmarked_camera_mover.h" -#include "titanic/star_control/daffine.h" #include "titanic/star_control/dvector.h" -#include "titanic/titanic.h" +#include "titanic/star_control/daffine.h" +#include "titanic/star_control/error_code.h" #include "common/textconsole.h" +#include "titanic/titanic.h" namespace Titanic { |