⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gamesystem.h

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 H
字号:
// GameSystem.h: interface for the CGameSystem class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GAMESYSTEM_H__569DF8D0_3814_4DA0_A71C_472AC4C33A94__INCLUDED_)
#define AFX_GAMESYSTEM_H__569DF8D0_3814_4DA0_A71C_472AC4C33A94__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "GameDefine.h"

///////////////////////////////////////////////////////////////////////////////
// 霸烙 包访 Manager 积己 包府 努贰胶
class CGameSystem : public IGameSystem
{
public:
	CGameSystem();
	virtual ~CGameSystem();

public:
	virtual void SetFactory(IGameFactory* pFactory);

	virtual CLogManager* GetLogManager();
	virtual CUserManager* GetUserManager();
	virtual CDualManager* GetDualManager();
	virtual CGuildManager* GetGuildManager();
	virtual CAIManager* GetAIManager();
	virtual CAdventManager* GetAdventManager();
	virtual CArenaManager* GetArenaManager();
	virtual CRegenManager* GetRegenManager();
	virtual CBattleManager* GetBattleManager();

protected:
	IGameFactory*   m_pFactory;

private:
	CLogManager*    m_pLogManager;
	CUserManager*   m_pUserManager;
	CDualManager*   m_pDualManager;
	CGuildManager*  m_pGuildManager;
	CAIManager*		m_pAIManager;
	CAdventManager* m_pAdventManager;
	CArenaManager*  m_pArenaManager;
	CRegenManager*  m_pRegenManager;
	CBattleManager* m_pBattleManager;
};
//
///////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
// 傈开 曼炼磊
#define g_pLogManager    CLogManager::Pointer()
#define g_pUserManager   CUserManager::Pointer()
#define g_pDualManager   CDualManager::Pointer()
#define g_pGuildManager  CGuildManager::Pointer()
#define g_pAIManager     CAIManager::Pointer()
#define g_pAdventManager CAdventManager::Pointer()
#define g_pArenaManager  CArenaManager::Pointer()
#define g_pRegenManager  CRegenManager::Pointer()
#define g_pBattleManager CBattleManager::Pointer()
//
///////////////////////////////////////////////////////////////////////////////
#endif // !defined(AFX_GAMESYSTEM_H__569DF8D0_3814_4DA0_A71C_472AC4C33A94__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -