25 #ifndef BURIED_INVENTORY_WINDOW_H 26 #define BURIED_INVENTORY_WINDOW_H 28 #include "buried/invdata.h" 29 #include "buried/sprtdata.h" 30 #include "buried/window.h" 32 #include "common/array.h" 41 class InventoryInfoWindow;
42 class BurnedLetterViewWindow;
49 bool rebuildPreBuffer();
51 bool addItem(
int itemID);
52 bool removeItem(
int itemID);
54 bool startDraggingNewItem(
int itemID,
const Common::Point &pointStart);
55 bool isItemInInventory(
int itemID);
57 int getItemCount() {
return _itemArray.size(); }
58 int getItemID(
int itemIndex) {
return _itemArray[itemIndex]; }
62 bool destroyInfoWindow();
65 bool displayBurnedLetterWindow();
66 bool destroyBurnedLetterWindow();
73 bool onSetCursor(uint message);
74 void onTimer(uint timer);
77 void setCurItem(uint16 itemId);
78 uint16 getCurItem()
const;
91 bool _itemComesFromInventory;
93 Sprite _draggingItemSpriteData;
94 int _draggingIconIndex;
95 bool _draggingItemInInventory;
Definition: inventory_info.h:62
Definition: avi_frames.h:42
Definition: agent_evaluation.h:31
Definition: formatinfo.h:28
Definition: sprtdata.h:36
Definition: inventory_info.h:40
Definition: inventory_window.h:44