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

📄 effectmanager.h

📁 奇迹世界 部分源代码奇迹世界 部分源代码奇迹世界 部分源代码
💻 H
字号:
#ifndef	__EFFECTMANAGER_H__
#define __EFFECTMANAGER_H__

#pragma once

#include <vector>



class BaseEffect;
class EffectFactory;

typedef std::list<BaseEffect*>		EFFECT_LIST;
typedef EFFECT_LIST::iterator		EFFECT_LIST_ITER;


class EffectManager
{
	enum
	{
		DEFAULT_POOL_SIZE = 10,
	};
public:
	EffectManager( Field *pField, DWORD dwMaxPoolSize = DEFAULT_POOL_SIZE );
	~EffectManager();

	VOID					Release();

	BaseEffect*				AllocEffect( eFIELDEFFECT_TYPE eEffectType );
	VOID					RemoveEffect( EFFECT_LIST_ITER &it );
	VOID					Update( DWORD curTime );

private:
	Field*					m_pField;

	EffectFactory*			m_pEffectFactory;	// 捞蒲飘 钱 蒲配府
	EFFECT_LIST				m_listEffects;		// 捞棋飘 府胶飘
};




#endif


⌨️ 快捷键说明

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