Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/orxonox/objects/pickup/ShipEquipmentClasses.h @ 2089

Last change on this file since 2089 was 2089, checked in by landauf, 15 years ago

no codechanges, just changed eol-style to native

  • Property svn:eol-style set to native
File size: 834 bytes
Line 
1
2#ifndef _ShipEquipment_H__
3#define _ShipEquipment_H__
4#include <string>
5#include "SpaceShip.h"
6#include <map>
7
8
9/*
10multimap<std::string, Item*> equipment_;
11equipment_.insert(pair<std::string, Item*>("Weapon", new Item()));*/
12
13
14/*                              std::map<std::itemtype, Item*> EQClasses;
15                EQClasses["jacke"] = 0;
16            Item* item = itemMap_["jacke"];
17
18           if (itemMap_["jacke"])
19           if (itemMap_.find("jacke") != itemMap_.end()) */
20namespace orxonox{
21
22        class _OrxonoxExport ShipEquipment{
23        public:
24                void AddItem(Shipitem* toAddItem);
25                void RemoveItem(Shipitem* toRemoveItem);
26                bool CheckifValid(Shipitem* toBeChecked);
27                bool CheckifSpace();
28        private:
29                multimap<std::string, ShipItem*> Equipment;
30                multimap<std::string, ShipItem*> Usable;
31                multimap<std::string, ShipItem*> Trunk;
32        };
33
34
35}
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50#endif
Note: See TracBrowser for help on using the repository browser.