init
This commit is contained in:
91
Servers/游戏组件/上饶打炸/游戏服务器/GameServerManager.h
Normal file
91
Servers/游戏组件/上饶打炸/游戏服务器/GameServerManager.h
Normal file
@@ -0,0 +1,91 @@
|
||||
#ifndef GAME_SERVER_MANAGER_HEAD_FILE
|
||||
#define GAME_SERVER_MANAGER_HEAD_FILE
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Stdafx.h"
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//游戏服务器管理类
|
||||
class CGameServiceManager : public IGameServiceManager
|
||||
{
|
||||
//控件变量
|
||||
protected:
|
||||
HINSTANCE m_hDllInstance; //DLL 句柄
|
||||
|
||||
//变量定义
|
||||
protected:
|
||||
tagGameServiceAttrib m_GameServiceAttrib; //服务属性
|
||||
tagGameServiceOption m_GameServiceOption; //房间选项
|
||||
|
||||
//组件变量
|
||||
CGameServiceManagerHelper m_AndroidServiceHelper; //机器人服务
|
||||
|
||||
//函数定义
|
||||
public:
|
||||
//构造函数
|
||||
CGameServiceManager(void);
|
||||
//析构函数
|
||||
virtual ~CGameServiceManager(void);
|
||||
|
||||
// //基础接口
|
||||
//public:
|
||||
// //释放对象
|
||||
// virtual void __cdecl Release() { }
|
||||
// //是否有效
|
||||
// virtual bool __cdecl IsValid() { return AfxIsValidAddress(this,sizeof(CGameServiceManager))?true:false; }
|
||||
// //接口查询
|
||||
// virtual void * __cdecl QueryInterface(const IID & Guid, DWORD dwQueryVer);
|
||||
//
|
||||
// //参数接口
|
||||
//public:
|
||||
// //获取属性
|
||||
// virtual void __cdecl GetGameServiceAttrib(tagGameServiceAttrib & GameServiceAttrib);
|
||||
// //修改参数
|
||||
// virtual bool __cdecl RectifyServiceOption(tagGameServiceOption * pGameServiceOption);
|
||||
//
|
||||
// //创建接口
|
||||
//public:
|
||||
// //创建桌子
|
||||
// virtual VOID * __cdecl CreateTableFrameSink(REFGUID Guid, DWORD dwQueryVer);
|
||||
// //创建机器
|
||||
// virtual VOID * __cdecl CreateAndroidUserItemSink(REFGUID Guid, DWORD dwQueryVer);
|
||||
|
||||
|
||||
//基础接口
|
||||
public:
|
||||
//释放对象
|
||||
virtual VOID Release() { return; }
|
||||
//接口查询
|
||||
virtual VOID * QueryInterface(REFGUID Guid, DWORD dwQueryVer);
|
||||
|
||||
//创建接口
|
||||
public:
|
||||
//创建桌子
|
||||
virtual VOID * CreateTableFrameSink(REFGUID Guid, DWORD dwQueryVer);
|
||||
//创建机器
|
||||
virtual VOID * CreateAndroidUserItemSink(REFGUID Guid, DWORD dwQueryVer);
|
||||
//创建数据
|
||||
virtual VOID * CreateGameDataBaseEngineSink(REFGUID Guid, DWORD dwQueryVer);
|
||||
|
||||
//参数接口
|
||||
public:
|
||||
//组件属性
|
||||
virtual bool GetServiceAttrib(tagGameServiceAttrib & GameServiceAttrib);
|
||||
//调整参数
|
||||
virtual bool RectifyParameter(tagGameServiceOption & GameServiceOption);
|
||||
|
||||
//配置接口
|
||||
public:
|
||||
//获取配置
|
||||
virtual bool SaveCustomRule(LPBYTE pcbCustomRule, WORD wCustonSize);
|
||||
//默认配置
|
||||
virtual bool DefaultCustomRule(LPBYTE pcbCustomRule, WORD wCustonSize);
|
||||
//创建窗口
|
||||
virtual HWND CreateCustomRule(CWnd * pParentWnd, CRect rcCreate, LPBYTE pcbCustomRule, WORD wCustonSize);
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user