diff options
author | Matthew Stewart | 2018-07-17 22:49:10 -0400 |
---|---|---|
committer | Eugene Sandulenko | 2018-08-09 08:37:30 +0200 |
commit | a024a3fd4501a0ab41ffdd62f65914f2307bdf22 (patch) | |
tree | d8dd2ddcfc0b1d8a9d9f63bc8a161f7068690202 /engines/startrek/startrek.h | |
parent | 639c02b76f591fe17ee78b6a72da46c4782fd4d5 (diff) | |
download | scummvm-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.h | 40 |
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(); |