Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Person.h

00001 #ifndef ERIS_PERSON_H
00002 #define ERIS_PERSON_H
00003 
00004 #include <Atlas/Objects/Entity/Account.h>
00005 
00006 #include <Eris/Types.h>
00007 
00008 namespace Eris
00009 {
00010 
00011 class Lobby;    
00012     
00016 class Person {  
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 _id; }
00030     const std::string& getName() const {return _name;}
00031 protected:
00032     const std::string _id;      
00033     std::string _name;  
00034         // other fields ...
00035 
00036     Lobby* _lobby;      
00037 };
00038 
00039 }
00040 
00041 #endif

Generated on Thu May 22 08:01:04 2003 for Eris by doxygen1.3-rc3