diff options
author | Julien Templier | 2011-02-09 00:23:35 +0000 |
---|---|---|
committer | Julien Templier | 2011-02-09 00:23:35 +0000 |
commit | 6b477ee33e0a2aeb0f7e4990cc2c00f7dd2e585b (patch) | |
tree | 2548f5a55fbc283cda48395f6b8e150bb81c02dc /engines/lastexpress/game/inventory.h | |
parent | 6a6caa80a3ca05e9226b9bec364afa6495d85df6 (diff) | |
download | scummvm-rg350-6b477ee33e0a2aeb0f7e4990cc2c00f7dd2e585b.tar.gz scummvm-rg350-6b477ee33e0a2aeb0f7e4990cc2c00f7dd2e585b.tar.bz2 scummvm-rg350-6b477ee33e0a2aeb0f7e4990cc2c00f7dd2e585b.zip |
LASTEXPRESS: Refactor inventory handling
- Rewrite menu icon part of Inventory::handleMouseEvent()
- Add proper support for icon brightness
- Add drawItem method in place of macro
svn-id: r55846
Diffstat (limited to 'engines/lastexpress/game/inventory.h')
-rw-r--r-- | engines/lastexpress/game/inventory.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/engines/lastexpress/game/inventory.h b/engines/lastexpress/game/inventory.h index bae6c8d261..4f8a7dd806 100644 --- a/engines/lastexpress/game/inventory.h +++ b/engines/lastexpress/game/inventory.h @@ -110,19 +110,19 @@ public: // UI Control void show(); void blinkEgg(bool enabled); - void showHourGlass() const; - void setPortrait(InventoryItem item) const; - void drawEgg() const; + void showHourGlass(); + void setPortrait(InventoryItem item); + void drawEgg(); void drawBlinkingEgg(); // Handle inventory UI events. - bool handleMouseEvent(const Common::Event &ev); + void handleMouseEvent(const Common::Event &ev); // State - bool isMagnifierInUse() { return _flagUseMagnifier; } + bool isMagnifierInUse() { return _useMagnifier; } bool isFlag1() { return _flag1; } bool isFlag2() { return _flag2; } - bool isEggHighlighted() { return _flagEggHightlighted; } + bool isEggHighlighted() { return _eggHightlighted; } // Serializable void saveLoadWithSerializer(Common::Serializer &s); @@ -150,13 +150,13 @@ private: bool _blinkingEgg; uint32 _blinkingTime; uint32 _blinkingInterval; - uint32 _blinkingBrightness; + uint16 _blinkingBrightness; // Flags - bool _flagUseMagnifier; + bool _useMagnifier; bool _flag1; bool _flag2; - bool _flagEggHightlighted; + bool _eggHightlighted; Scene *_itemScene; @@ -173,6 +173,8 @@ private: Common::Rect getItemRect(int16 index) const; bool isItemSceneParameter(InventoryItem item) const; + + void drawItem(CursorStyle id, uint16 x, uint16 y, uint16 brighnessIndex = -1); }; } // End of namespace LastExpress |