Person.h

00001 #ifndef ERIS_PERSON_H
00002 #define ERIS_PERSON_H
00003 
00004 #include <string>
00005 #include <Atlas/Objects/ObjectsFwd.h>
00006 
00007 namespace Eris
00008 {
00009 
00010 class Lobby;    
00011     
00015 class Person
00016 {
00017 public:
00019     Person(Lobby *l, const Atlas::Objects::Entity::Account &acc);
00020 
00022     void sight(const Atlas::Objects::Entity::Account &acc);
00023 
00025     void msg(const std::string &msg);
00026 
00028     const std::string& getAccount() const { return m_id; }
00029     
00031     const std::string& getName() const {return m_fullName;}
00032 
00033 protected:
00034     const std::string m_id;     
00035     std::string m_fullName;         
00036 
00037     Lobby* m_lobby;     
00038 };
00039 
00040 }
00041 
00042 #endif

Generated on Sun Dec 16 13:02:24 2007 for Eris by  doxygen 1.5.2