/TGame/TServerMS/Message/MsgHandlerLgc.h

http://awoe.googlecode.com/ · C Header · 47 lines · 34 code · 13 blank · 0 comment · 0 complexity · 2c86f506b696b5e4796667a7653c08d3 MD5 · raw file

  1. #ifndef ___MSG_HANDLER_FOR_LOGIC__
  2. #define ___MSG_HANDLER_FOR_LOGIC__
  3. #include "Message/MsgHandlerImp.h"
  4. #include "Entity/EntityManagerIf.h"
  5. #include "Scene/SceneManagerIf.h"
  6. #include "Player/PlayerData.h"
  7. class Service;
  8. class MsgHandlerInitDataLgc : public IMsgHandlerInitData
  9. {
  10. public:
  11. MsgHandlerInitDataLgc(Service* SvcHost, Service* SvcLgc,Service* SvcDB) :wpSvcDB(SvcDB), wpSvcLgc(SvcLgc), wpSvcHost(SvcHost), wpPlayerDataMgr(NULL){}
  12. Service* wpSvcHost;
  13. Service* wpSvcDB;
  14. Service* wpSvcLgc;
  15. IEntityManager* wpEttMgrL;
  16. IEntityManager* wpEttMgrW;
  17. ISceneManager* wpScnMgr;
  18. PlayerDataManager* wpPlayerDataMgr;
  19. };
  20. class MsgHandlerLgc : public MsgHandlerImp
  21. {
  22. public:
  23. MsgHandlerLgc();
  24. ~MsgHandlerLgc();
  25. virtual bool initialize(IMsgHandlerInitData* data) ;
  26. Service* getSvcHost() const;
  27. Service* getSvcDB() const;
  28. Service* getSvcLgc() const;
  29. protected:
  30. Service* m_wpSvcLgc;
  31. Service* m_wpSvcDB;
  32. Service* m_wpSvcHost;
  33. };
  34. #endif