Eris  1.3.19
SpawnPoint.h
1 #ifndef ERIS_SPAWNPOINT_H_
2 #define ERIS_SPAWNPOINT_H_
3 
4 #include <vector>
5 #include <string>
6 
7 namespace Eris
8 {
9 
10 class CharacterType;
11 
13 typedef std::vector<CharacterType> CharacterTypeStore;
14 
31 {
32 public:
39  SpawnPoint(const std::string& name, const CharacterTypeStore& availableCharacterTypes, const std::string& description);
40 
44  ~SpawnPoint();
45 
50  const CharacterTypeStore& getAvailableCharacterTypes() const;
51 
56  const std::string& getName() const;
57 
62  const std::string& getDescription() const;
63 
64 private:
65 
69  const std::string m_name;
70 
74  CharacterTypeStore m_availableCharacterTypes;
75 
79  const std::string m_description;
80 };
81 
82 }
83 
84 #endif /* ERIS_SPAWNPOINT_H_ */