Eris 1.3.19
SpawnPoint.h
00001 #ifndef ERIS_SPAWNPOINT_H_
00002 #define ERIS_SPAWNPOINT_H_
00003 
00004 #include <vector>
00005 #include <string>
00006 
00007 namespace Eris
00008 {
00009 
00010 class CharacterType;
00011 
00013 typedef std::vector<CharacterType> CharacterTypeStore;
00014 
00030 class SpawnPoint
00031 {
00032 public:
00039     SpawnPoint(const std::string& name, const CharacterTypeStore& availableCharacterTypes, const std::string& description);
00040 
00044     ~SpawnPoint();
00045 
00050     const CharacterTypeStore& getAvailableCharacterTypes() const;
00051 
00056     const std::string& getName() const;
00057 
00062     const std::string& getDescription() const;
00063 
00064 private:
00065 
00069     const std::string m_name;
00070 
00074     CharacterTypeStore m_availableCharacterTypes;
00075 
00079     const std::string m_description;
00080 };
00081 
00082 }
00083 
00084 #endif /* ERIS_SPAWNPOINT_H_ */