Planeshift

psinventorycachesvr.h

Go to the documentation of this file.
00001 
00019 #ifndef PS_INVENTORY_CACHE_SERVER
00020 #define PS_INVENTORY_CACHE_SERVER
00021 
00022 //=============================================================================
00023 // Crystal Space Includes
00024 //=============================================================================
00025 
00026 //=============================================================================
00027 // Project Includes
00028 //=============================================================================
00029 #include "util/psconst.h"
00030 #include "util/pscache.h"
00031 
00032 //=============================================================================
00033 // Local Includes
00034 //=============================================================================
00035 
00043 class psInventoryCacheServer : public psCache
00044 {
00045 
00046 public:
00047     psInventoryCacheServer();
00048     ~psInventoryCacheServer();
00049 
00056     bool SetSlotModified(INVENTORY_SLOT_NUMBER slot);
00057 
00064     bool HasSlotModified(INVENTORY_SLOT_NUMBER slot);
00065 
00072     bool ClearSlot(INVENTORY_SLOT_NUMBER slot);
00073 
00079     bool ClearAllSlots(void);
00080 
00081 private:
00082     bool SlotModified[PSCHARACTER_SLOT_BULK_END];                   
00083 };
00084 
00087 #endif
00088