GameServerManager.h

来源:互联网 发布:php use namespace 编辑:程序博客网 时间:2024/06/05 06:30
#ifndef GAME_SERVER_MANAGER_HEAD_FILE
#define GAME_SERVER_MANAGER_HEAD_FILE

#pragma once

#include "Stdafx.h"

//////////////////////////////////////////////////////////////////////////

//游戏服务器管理类
class CGameServiceManager : public IGameServiceManager
{
    //变量定义
protected:
    tagGameServiceAttrib                m_GameServiceAttrib;            //服务属性

    //函数定义
public:
    //构造函数
    CGameServiceManager(void);
    //析构函数
    virtual ~CGameServiceManager(void);

    //基础接口
public:
    //释放对象
    virtual bool __cdecl Release() { return true; }
    //是否有效
    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);
};

//////////////////////////////////////////////////////////////////////////

#endif
原创粉丝点击