Eris
1.3.19
|
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_ */