Files

96 lines
2.1 KiB
C++
Raw Permalink Normal View History

2026-02-13 14:34:15 +08:00
#include "StdAfx.h"
#include "AndroidServiceManager.h"
#include "AndroidUserItemSink.h"
//////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CGameServiceManager::CGameServiceManager()
{
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CGameServiceManager::~CGameServiceManager()
{
}
//<2F>ӿڲ<D3BF>ѯ
void * CGameServiceManager::QueryInterface(const IID & Guid, DWORD dwQueryVer)
{
QUERYINTERFACE(IGameServiceManager,Guid,dwQueryVer);
QUERYINTERFACE_IUNKNOWNEX(IGameServiceManager,Guid,dwQueryVer);
return NULL;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
VOID * CGameServiceManager::CreateAndroidUserItemSink(REFGUID Guid, DWORD dwQueryVer)
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CAndroidUserItemSink * pAndroidUserItemSink=NULL;
try
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
pAndroidUserItemSink=new CAndroidUserItemSink();
if (pAndroidUserItemSink==NULL) throw TEXT("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>");
//<2F><>ѯ<EFBFBD>ӿ<EFBFBD>
VOID * pObject=pAndroidUserItemSink->QueryInterface(Guid,dwQueryVer);
if (pObject==NULL) throw TEXT("<EFBFBD>ӿڲ<EFBFBD>ѯʧ<EFBFBD><EFBFBD>");
return pObject;
}
catch (...) {}
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SafeDelete(pAndroidUserItemSink);
return NULL;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
VOID * CGameServiceManager::CreateTableFrameSink(REFGUID Guid, DWORD dwQueryVer)
{
return NULL;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
VOID * CGameServiceManager::CreateGameDataBaseEngineSink(REFGUID Guid, DWORD dwQueryVer)
{
return NULL;
}
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
bool CGameServiceManager::GetServiceAttrib(tagGameServiceAttrib & GameServiceAttrib)
{
return true;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>
bool CGameServiceManager::RectifyParameter(tagGameServiceOption & GameServiceOption)
{
//Ч<><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ASSERT(&GameServiceOption!=NULL);
if (&GameServiceOption==NULL) return false;
//<2F><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
GameServiceOption.lCellScore -=__max(1L,GameServiceOption.lCellScore);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GameServiceOption.lMinTableScore=__max(1000L,GameServiceOption.lMinTableScore);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if (GameServiceOption.lRestrictScore!=0L)
{
GameServiceOption.lRestrictScore=__max(GameServiceOption.lRestrictScore,GameServiceOption.lMinTableScore);
}
return true;
}
//////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DECLARE_CREATE_MODULE(GameServiceManager)
//////////////////////////////////////////////////////////////////////////