Files
Sun1602/Server/GameServer/EffectFactory.h
T
2022-10-26 12:25:11 +08:00

30 lines
647 B
C++

#pragma once
#ifndef GAMESERVER_EFFECT_FACTORY_H
#define GAMESERVER_EFFECT_FACTORY_H
/*
#include <Singleton.h>
#include <MemoryPoolFactory.h>
class BaseEffect;
class PeriodicDamageEffect;
class BombEffect;
class EffectFactory : public Singleton<EffectFactory>
{
public:
EffectFactory();
virtual ~EffectFactory();
VOID Init( DWORD dwMaxPoolSize );
VOID Release();
BaseEffect* AllocEffect( eFIELDEFFECT_TYPE eEffectType );
VOID FreeEffect( BaseEffect* pEffect );
private:
CMemoryPoolFactory<PeriodicDamageEffect> * m_pPeriodicDamagePool;
CMemoryPoolFactory<BombEffect> * m_pBombPool;
};
*/
#endif //GAMESERVER_EFFECT_FACTORY_H