40 #ifndef _areaeffectmanager_h
41 #define _areaeffectmanager_h
43 #include "worldmanager.h"
44 #include "managerfactory.h"
50 class AreaEffectFactory;
51 class AreaEffectManager;
188 virtual Whole GetNumAreaEffects()
const;
191 virtual void DestroyAreaEffect(
const Whole Index);
194 virtual void DestroyAreaEffect(
AreaEffect* ToBeDestroyed);
196 virtual void DestroyAllAreaEffects();
209 virtual void RemoveAreaEffectFactory(
const String& ImplName);
215 virtual void DestroyAreaEffectFactory(
const String& ImplName);
218 virtual void DestroyAllAreaEffectFactories();
224 virtual void Pause(
const UInt32 PL);
227 virtual void MainLoopInitialize();
229 virtual void Initialize();
231 virtual void Deinitialize();
243 virtual String GetImplementationTypeName()
const;