40 #ifndef actormanager_h
41 #define actormanager_h
43 #include "worldmanager.h"
44 #include "managerfactory.h"
152 virtual Actor* GetActor(
const Whole Index)
const;
159 virtual Whole GetNumActors()
const;
162 virtual void DestroyActor(
const Whole Index);
165 virtual void DestroyActor(
Actor* ToBeDestroyed);
167 virtual void DestroyAllActors();
177 virtual void RemoveActorFactory(
ActorFactory* ToBeRemoved);
180 virtual void RemoveActorFactory(
const String& ImplName);
183 virtual void DestroyActorFactory(
ActorFactory* ToBeDestroyed);
186 virtual void DestroyActorFactory(
const String& ImplName);
189 virtual void DestroyAllActorFactories();
195 virtual void Pause(
const UInt32 PL);
198 virtual void Initialize();
200 virtual void Deinitialize();
212 virtual String GetImplementationTypeName()
const;