S3PRole.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. // S3PRole.h: interface for the S3PRole class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_S3PROLE_H__76A9489F_EC9F_44EB_8B92_1BA17BD3FD07__INCLUDED_)
  5. #define AFX_S3PROLE_H__76A9489F_EC9F_44EB_8B92_1BA17BD3FD07__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "S3PManipulator.h"
  10. #include "S3PTask.h"
  11. #include "S3PFriend.h"
  12. #include "S3PFightSkill.h"
  13. #include "S3PLifeSkill.h"
  14. #include "S3PEquipment.h"
  15. #include "S3PTableObjList.h"
  16. class S3PRole : public S3PManipulator  
  17. {
  18. public:
  19. S3PRole(std::string userCode);
  20. S3PRole(int iid);
  21. S3PRole();
  22. virtual ~S3PRole();
  23. virtual S3PDBConnection * GetConn();
  24. virtual S3PTableDAO * GetTableDAO();
  25. virtual std::string GetAutoIncrementField();
  26. virtual std::string GetMandatoryField();
  27. S3PTableObjList<S3PTask> * GetTaskList();
  28. S3PTableObjList<S3PFriend> * GetFriendList();
  29. S3PTableObjList<S3PFightSkill> * GetFightSkillList();
  30. S3PTableObjList<S3PLifeSkill> * GetLifeSkillList();
  31. S3PTableObjList<S3PEquipment> * GetEquipmentList();
  32. protected:
  33. S3PTableObjList<S3PTask> *m_pTaskList;
  34. S3PTableObjList<S3PFriend> *m_pFriendList;
  35. S3PTableObjList<S3PFightSkill> *m_pFightSkillList;
  36. S3PTableObjList<S3PLifeSkill> *m_pLifeSkillList;
  37. S3PTableObjList<S3PEquipment> *m_pEquipmentList;
  38. };
  39. #endif // !defined(AFX_S3PROLE_H__76A9489F_EC9F_44EB_8B92_1BA17BD3FD07__INCLUDED_)