Eris 1.3.18
EntityRouter.h
00001 #include <Eris/Router.h>
00002 
00003 namespace Eris
00004 {
00005 
00006 class ViewEntity;
00007 class TypeService;
00008 
00009 class EntityRouter : public Router
00010 {
00011 public:
00012     EntityRouter(ViewEntity* ent);
00013     virtual ~EntityRouter();
00014     
00015 protected:
00016     virtual RouterResult handleOperation(const Atlas::Objects::Operation::RootOperation&);
00017     
00018 private:
00019     RouterResult handleSightOp(const Atlas::Objects::Operation::RootOperation&);
00020     
00021     TypeService* typeService();
00022     
00023     ViewEntity* m_entity;
00024 };
00025 
00026 }