40 #ifndef _debrismanager_h
41 #define _debrismanager_h
46 #include "worldmanager.h"
47 #include "managerfactory.h"
174 virtual Debris* GetDebris(
const Whole Index)
const;
181 virtual Whole GetNumDebris()
const;
184 virtual void DestroyDebris(
const Whole Index);
187 virtual void DestroyDebris(
Debris* ToBeDestroyed);
189 virtual void DestroyAllDebris();
199 virtual void RemoveDebrisFactory(
DebrisFactory* ToBeRemoved);
202 virtual void RemoveDebrisFactory(
const String& ImplName);
205 virtual void DestroyDebrisFactory(
DebrisFactory* ToBeDestroyed);
208 virtual void DestroyDebrisFactory(
const String& ImplName);
211 virtual void DestroyAllDebrisFactories();
217 virtual void Pause(
const UInt32 PL);
220 virtual void Initialize();
222 virtual void Deinitialize();
234 virtual String GetImplementationTypeName()
const;