aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/lab.h
diff options
context:
space:
mode:
authorFilippos Karapetis2015-12-24 19:12:02 +0200
committerFilippos Karapetis2015-12-24 19:12:02 +0200
commita5553b319706e2421202fecd44d3a771ebc22ebf (patch)
tree355a02a7d10a116a6a5f2a6650d96962e20c6e08 /engines/lab/lab.h
parent19303c49cf8284a7c56f08f0902a8c4cf71f8f32 (diff)
downloadscummvm-rg350-a5553b319706e2421202fecd44d3a771ebc22ebf.tar.gz
scummvm-rg350-a5553b319706e2421202fecd44d3a771ebc22ebf.tar.bz2
scummvm-rg350-a5553b319706e2421202fecd44d3a771ebc22ebf.zip
Use Common::Keycode and enums in interface buttons
Diffstat (limited to 'engines/lab/lab.h')
-rw-r--r--engines/lab/lab.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/engines/lab/lab.h b/engines/lab/lab.h
index 37415057ab..e3bd5e29bf 100644
--- a/engines/lab/lab.h
+++ b/engines/lab/lab.h
@@ -97,6 +97,20 @@ enum Direction {
kDirectionWest
};
+enum MainButton {
+ kButtonNone = -1,
+ kButtonPickup,
+ kButtonUse,
+ kButtonOpen,
+ kButtonClose,
+ kButtonLook,
+ kButtonInventory,
+ kButtonLeft,
+ kButtonForward,
+ kButtonRight,
+ kButtonMap
+};
+
class LabEngine : public Engine {
private:
bool _interfaceOff;
@@ -346,7 +360,7 @@ private:
/**
* New code to allow quick(er) return navigation in game.
*/
- int followCrumbs();
+ MainButton followCrumbs();
void freeMapData();
void freeScreens();
bool fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Common::Point tmpPos,