// Copyright Epic Games, Inc. All Rights Reserved. #include "CookOnTheFly.h" #include "Modules/ModuleManager.h" DEFINE_LOG_CATEGORY(LogCookOnTheFly); namespace UE { namespace Cook { TUniquePtr MakeServerConnection(const UE::Cook::FCookOnTheFlyHostOptions& HostOptions); }} class FCookOnTheFlyModule final : public UE::Cook::ICookOnTheFlyModule { public: // // IModuleInterface interface // virtual void StartupModule( ) override { } virtual void ShutdownModule( ) override { } virtual bool SupportsDynamicReloading( ) override { return false; } // // ICookOnTheFlyModule interface // virtual TUniquePtr ConnectToServer(const UE::Cook::FCookOnTheFlyHostOptions& HostOptions) override { return UE::Cook::MakeServerConnection(HostOptions); } }; IMPLEMENT_MODULE(FCookOnTheFlyModule, CookOnTheFly);