usermanager.h
来自「网络游戏魔域的服务端与客户端完整源代码 包括详细的说明文档与开发日志」· C头文件 代码 · 共 47 行
H
47 行
// UserManager.h: interface for the CUserManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_USERMANAGER_H__D248EA80_FC46_4ED1_8B7A_7A9931A469BD__INCLUDED_)
#define AFX_USERMANAGER_H__D248EA80_FC46_4ED1_8B7A_7A9931A469BD__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "define.h"
#include "User.h"
#include "GameObjSet.h"
#include <map>
using namespace std;
typedef CGameObjSet<CUser> IUserSet;
typedef CGameObjSet<CUser> CUserSet;
class CUserManager
{
public:
CUserManager();
virtual ~CUserManager();
bool Create();
virtual ULONG Release() { delete this; return 0; }
virtual IUserSet* QuerySet() { CHECKF(m_pUserSet); return m_pUserSet; }
CUser* QueryUser(OBJID idUser) { return m_pUserSet->GetObj(idUser); }
CUser* QueryUser(LPCTSTR szUser);
IRole* QueryRole(OBJID idRole);
public:
void OnTimer(DWORD nCurr);
public:
static int GetSizeAdd(int nLook);
protected:
IUserSet* m_pUserSet;
typedef map<int, int> SIZEADD_SET;
static SIZEADD_SET m_setSizeAdd;
};
#endif // !defined(AFX_USERMANAGER_H__D248EA80_FC46_4ED1_8B7A_7A9931A469BD__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?