Files
UnrealEngineUWP/Engine/Source/Runtime/CookOnTheFly/Private/CookOnTheFlyModule.cpp

41 lines
896 B
C++
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
#include "CookOnTheFly.h"
#include "Modules/ModuleManager.h"
DEFINE_LOG_CATEGORY(LogCookOnTheFly);
namespace UE { namespace Cook
{
TUniquePtr<ICookOnTheFlyServerConnection> 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<UE::Cook::ICookOnTheFlyServerConnection> ConnectToServer(const UE::Cook::FCookOnTheFlyHostOptions& HostOptions) override
{
return UE::Cook::MakeServerConnection(HostOptions);
}
};
IMPLEMENT_MODULE(FCookOnTheFlyModule, CookOnTheFly);