00001 00002 enum INVENTAIRE_POS 00003 { 00004 INVENTAIRE_POS_GAUCHE =0, 00005 INVENTAIRE_POS_DROITE, 00006 INVENTAIRE_POS_BAS, 00007 INVENTAIRE_POS_HAUT 00008 }; 00009 00010 class inventaire : public base 00011 { 00012 public: 00013 inventaire(); 00014 ~inventaire(); 00015 00016 int init(int,coeur *,IGUIEnvironment *,stringc,rect<s32>,int,INVENTAIRE_POS,stringc); 00017 int update(); 00018 int close(); 00019 00020 int afficher(bool); 00021 00022 IGUIImage* getImage(); 00023 00024 int addItem(int n,item); 00025 int removeItem(int); 00026 00027 int getNumItem(const position2d<s32>); 00028 item getItem(int); 00029 item getItem(const position2d<s32>); 00030 00031 int getFreePlace(); 00032 00033 bool OnEvent(const SEvent&); 00034 private: 00035 IGUIEnvironment* env; 00036 00037 int vtot; 00038 int volume; 00039 00040 item* it; 00041 IGUIImage** images; 00042 int maxItem; 00043 00044 INVENTAIRE_POS position; 00045 00046 IGUIImage* image; 00047 }; 00048