diff options
Diffstat (limited to 'engines/titanic/star_control/star_control_sub12.h')
-rw-r--r-- | engines/titanic/star_control/star_control_sub12.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/engines/titanic/star_control/star_control_sub12.h b/engines/titanic/star_control/star_control_sub12.h index 8da45df5c0..2e53f10087 100644 --- a/engines/titanic/star_control/star_control_sub12.h +++ b/engines/titanic/star_control/star_control_sub12.h @@ -25,8 +25,11 @@ #include "titanic/support/simple_file.h" #include "titanic/star_control/fmatrix.h" +#include "titanic/star_control/fpoint.h" +#include "titanic/star_control/base_star.h" #include "titanic/star_control/star_control_sub13.h" #include "titanic/star_control/star_control_sub20.h" +#include "titanic/star_control/error_code.h" namespace Titanic { @@ -73,10 +76,10 @@ public: virtual void proc9(int v); virtual void proc10(int v); virtual void proc11(); - virtual void proc12(double v1, double v2); + virtual void proc12(StarMode mode, double v2); virtual void proc13(CStarControlSub13 *dest); virtual void proc14(int v); - virtual void proc15(int v); + virtual void proc15(CErrorCode *errorCode); virtual void proc16(); virtual void proc17(); virtual void proc18(); @@ -93,7 +96,12 @@ public: virtual FVector proc29(const FVector &v); virtual FVector proc30(int index, const FVector &v); virtual FVector proc31(int index, const FVector &v); - virtual void proc32(double v1, double v2); + + /** + * Sets the viewport position within the starfield + */ + virtual void setViewportPosition(const FPoint &pt); + virtual int getCurrentIndex() const { return _currentIndex; } virtual bool setArrayVector(const FVector &v); virtual bool proc35(); |