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

📄 gamefactory.cpp

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 CPP
字号:
// GameFactory.cpp: implementation of the CGameFactory class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "GameFactory.h"

#include "HigherLayers/LogManager.h"
#include "HigherLayers/UserManager.h"
#include "HigherLayers/DualManager.h"
#include "HigherLayers/GuildManager.h"
#include "HigherLayers/AIManager.h"
#include "HigherLayers/AdventManager.h"
#include "HigherLayers/ArenaManager.h"
#include "HigherLayers/RegenManager.h"
#include "HigherLayers/BattleManager.h"

///////////////////////////////////////////////////////////////////////////////
// Construction/Destruction
///////////////////////////////////////////////////////////////////////////////

CGameFactory::CGameFactory()
{

}
	
CGameFactory::~CGameFactory()
{

}

///////////////////////////////////////////////////////////////////////////////
// Public Method
///////////////////////////////////////////////////////////////////////////////

CLogManager* CGameFactory::CreateLogManager()
{
	return new CLogManager();
}

void CGameFactory::DestroyLogManager(CLogManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}
	
CUserManager* CGameFactory::CreateUserManager()
{
	return new CUserManager();
}

void CGameFactory::DestroyUserManager(CUserManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}
	
CDualManager* CGameFactory::CreateDualManager()
{
	return new CDualManager();
}

void CGameFactory::DestroyDualManager(CDualManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}

CGuildManager* CGameFactory::CreateGuildManager()
{
	return new CGuildManager();
}

void CGameFactory::DestroyGuildManager(CGuildManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}

CAIManager* CGameFactory::CreateAIManager()
{
	return new CAIManager();
}

void CGameFactory::DestroyAIManager(CAIManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}

CAdventManager* CGameFactory::CreateAdventManager()
{
	return new CAdventManager();
}

void CGameFactory::DestroyAdventManager(CAdventManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}

CArenaManager* CGameFactory::CreateArenaManager()
{
	return new CArenaManager();
}

void CGameFactory::DestroyArenaManager(CArenaManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}

CRegenManager* CGameFactory::CreateRegenManager()
{
	return new CRegenManager();
}

void CGameFactory::DestroyRegenManager(CRegenManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}

CBattleManager* CGameFactory::CreateBattleManager()
{
	return new CBattleManager();
}
	
void CGameFactory::DestroyBattleManager(CBattleManager* pManager)
{
	Dbg_Assert(pManager != NULL);
	delete pManager;
}

⌨️ 快捷键说明

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