aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/startrek.h
diff options
context:
space:
mode:
authorMatthew Stewart2018-07-17 22:49:10 -0400
committerEugene Sandulenko2018-08-09 08:37:30 +0200
commita024a3fd4501a0ab41ffdd62f65914f2307bdf22 (patch)
treed8dd2ddcfc0b1d8a9d9f63bc8a161f7068690202 /engines/startrek/startrek.h
parent639c02b76f591fe17ee78b6a72da46c4782fd4d5 (diff)
downloadscummvm-rg350-a024a3fd4501a0ab41ffdd62f65914f2307bdf22.tar.gz
scummvm-rg350-a024a3fd4501a0ab41ffdd62f65914f2307bdf22.tar.bz2
scummvm-rg350-a024a3fd4501a0ab41ffdd62f65914f2307bdf22.zip
STARTREK: Move space functions into separate file
Diffstat (limited to 'engines/startrek/startrek.h')
-rw-r--r--engines/startrek/startrek.h40
1 files changed, 2 insertions, 38 deletions
diff --git a/engines/startrek/startrek.h b/engines/startrek/startrek.h
index d5000f79ea..3f5636f9db 100644
--- a/engines/startrek/startrek.h
+++ b/engines/startrek/startrek.h
@@ -46,6 +46,7 @@
#include "startrek/items.h"
#include "startrek/object.h"
#include "startrek/sound.h"
+#include "startrek/space.h"
using Common::SharedPtr;
@@ -199,43 +200,6 @@ struct TrekEvent {
};
-// Pseudo-3D structs
-
-struct Point3 {
- int32 x;
- int32 y;
- int32 z;
-
- Point3 operator+(const Point3 &p) const {
- Point3 p2;
- p2.x = x + p.x;
- p2.y = y + p.y;
- p2.z = z + p.z;
- return p2;
- }
- Point3 operator-(const Point3 &p) const {
- Point3 p2;
- p2.x = x - p.x;
- p2.y = y - p.y;
- p2.z = z - p.z;
- return p2;
- }
-};
-
-struct Point3W {
- int16 x;
- int16 y;
- int16 z;
-};
-
-struct Star {
- bool active;
- Point3 pos;
-};
-
-#define NUM_STARS 16
-
-
struct StarTrekGameDescription;
class Graphics;
class IWFile;
@@ -278,7 +242,7 @@ private:
void playIntro();
void loadSubtitleSprite(int index, Sprite *sprite);
- // Space, pseudo-3D
+ // Space, pseudo-3D (space.cpp)
void initStarfieldPosition();
void initStarfield(int16 x, int16 y, int16 width, int16 height, int16 arg8);
void clearStarfieldPixels();