22 #ifndef NANCY_UI_INVENTORYBOX_H 23 #define NANCY_UI_INVENTORYBOX_H 25 #include "common/ptr.h" 27 #include "engines/nancy/time.h" 28 #include "engines/nancy/renderobject.h" 29 #include "engines/nancy/ui/scrollbar.h" 48 byte keepItem = kInvItemUseThenLose;
55 void updateGraphics()
override;
56 void registerGraphics()
override;
59 void onScrollbarMove();
63 void addItem(
const int16 itemID);
64 void removeItem(
const int16 itemID);
67 void setHotspots(
const uint pageNr);
68 void drawItemInSlot(
const uint itemID,
const uint slotID,
const bool highlighted =
false);
73 virtual ~Curtains() =
default;
76 void updateGraphics()
override;
78 void setOpen(
bool open) { _areOpen = open; }
80 void setAnimationFrame(uint frame);
104 ItemHotspot _itemHotspots[4];
105 int _highlightedHotspot;
107 const struct INV *_inventoryData;
113 #endif // NANCY_UI_INVENTORYBOX_H Definition: managed_surface.h:51
Definition: inventorybox.h:42
Definition: soundequalizerpuzzle.h:27
Definition: renderobject.h:36
Definition: enginedata.h:108
Definition: inventorybox.h:46
Definition: actionmanager.h:32