#pragma once #include #include "IUnique.h" #include "IState.h" #include "IConnection.h" #include "IOptimizable.h" #include "IManager.h" namespace mdd { template class IInteractive : public IState , public IConnection , public IOptimizable , public IManager { public: typedef std::shared_ptr Ptr; }; }