Interface for registering the user's subclasses with the framework.
Definition mostlyharmless_IPluginEntry.h:20
virtual ~IPluginEntry() noexcept=default
virtual std::unique_ptr< IEditor > createEditor(ISharedState *sharedState)=0
virtual bool hasGui() const noexcept=0
virtual std::unique_ptr< IEngine > createEngine(ISharedState *sharedState)=0
virtual std::unique_ptr< ISharedState > createState(SharedStateContext &&context)=0