aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/lab.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lab/lab.h')
-rw-r--r--engines/lab/lab.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/engines/lab/lab.h b/engines/lab/lab.h
index 6749a747ab..b2ec4b1c26 100644
--- a/engines/lab/lab.h
+++ b/engines/lab/lab.h
@@ -108,6 +108,17 @@ public:
byte *_currentDsplayBuffer;
Common::Point _mousePos;
+ CrumbData _breadCrumbs[MAX_CRUMBS];
+ uint16 _numCrumbs;
+ bool _droppingCrumbs;
+ bool _followingCrumbs;
+ bool _followCrumbsFast;
+ bool _isCrumbTurning;
+ uint32 _crumbSecs, _crumbMicros;
+ bool _isCrumbWaiting;
+ byte *_tempScrollData;
+ bool _isHiRes;
+
private:
byte *_displayBuffer;
@@ -117,9 +128,6 @@ private:
uint16 _keyBuf[64];
uint16 _nextKeyOut;
bool _mouseAtEdge;
-public:
- byte *_tempScrollData;
- bool _isHiRes;
private:
bool createScreen(bool HiRes);
@@ -173,6 +181,7 @@ public:
void eatMessages();
void drawStaticMessage(byte index);
void drawDirection(CloseDataPtr LCPtr);
+ int followCrumbs();
private:
void quickWaitTOF();