ScummVM API documentation
Illusions::BbdouInventory Class Reference

Public Member Functions

 BbdouInventory (IllusionsEngine_BBDOU *vm, BbdouSpecialCode *bbdou)
 
void registerInventoryBag (uint32 sceneId)
 
void registerInventoryItem (uint32 objectId, uint32 sequenceId)
 
void registerInventorySlot (uint32 namedPointId)
 
void addInventoryItem (uint32 objectId)
 
void removeInventoryItem (uint32 objectId)
 
bool hasInventoryItem (uint32 objectId)
 
void open ()
 
void close ()
 
InventoryBaggetInventoryBag (uint32 sceneId)
 
InventoryItemgetInventoryItem (uint32 objectId)
 
void refresh ()
 
void buildItems (InventoryBag *inventoryBag)
 
void clear ()
 
void cause0x1B0001 (TriggerFunction *triggerFunction, uint32 callingThreadId)
 
void cause0x1B0002 (TriggerFunction *triggerFunction, uint32 callingThreadId)
 
void putBackInventoryItem (uint32 objectId, Common::Point cursorPosition)
 

Protected Types

typedef Common::Array< InventoryItem * > InventoryItems
 
typedef InventoryItems::iterator InventoryItemsIterator
 

Protected Attributes

IllusionsEngine_BBDOU_vm
 
BbdouSpecialCode_bbdou
 
Common::Array< InventoryBag * > _inventoryBags
 
InventoryItems _inventoryItems
 
uint32 _activeBagSceneId
 
uint32 _activeInventorySceneId
 
int _index
 

The documentation for this class was generated from the following file: