aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/draw-manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hdb/draw-manager.h')
-rw-r--r--engines/hdb/draw-manager.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/hdb/draw-manager.h b/engines/hdb/draw-manager.h
index 9db9629d1d..da419eb9db 100644
--- a/engines/hdb/draw-manager.h
+++ b/engines/hdb/draw-manager.h
@@ -57,12 +57,28 @@ public:
Picture *getPicture(const char *name);
int isSky(int skyIndex);
void setSky(int skyIndex);
+ void setup3DStars();
+ void setup3DStarsLeft();
+ // Add draw functions for the above two
+ //void draw3DStars();
+ //void draw3DStarsLeft();
private:
int _numTiles;
TileLookup *_tLookupArray;
uint16 _skyTiles[kMaxSkies];
int _currentSky; // 0 if no Sky, 1+ for which Sky to use
+
+ struct {
+ int x, y, speed;
+ uint16 color;
+ } _stars3D[kNum3DStars];
+
+ struct {
+ double x, y, speed;
+ uint16 color;
+ } _stars3DSlow[kNum3DStars];
+
int _tileSkyStars; // Index of sky_stars tile
int _tileSkyStarsLeft; // Left-scrolling stars, slow
int _tileSkyClouds; // Index of sky_stars tile