/* ----------------------------------------------------------------------------- GSFramework Copyright 2001-2013 Emmanuel Julien. All Rights Reserved. ----------------------------------------------------------------------------- */ #ifndef __NPROJECTFACTORYINTERFACE__ #define __NPROJECTFACTORYINTERFACE__ namespace GS { namespace S3D { class PhysicWorld; } namespace Core { /// Project factory abstract interface. struct IProjectFactory { /// Return a new physic world interface. virtual S3D::PhysicWorld *NewPhysicWorld() const { return 0; } virtual ~IProjectFactory() {} }; } // Core } // GS #endif // __NPROJECTFACTORYINTERFACE__