#pragma once #include #include "IUnique.h" #include "IState.h" #include "IConnection.h" #include "IOptimizable.h" namespace mdd { template class IInteractive : public IState , public IConnection , public IOptimizable { public: typedef std::shared_ptr Ptr; virtual std::string getParentID() = 0; }; }