// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Modules/ModuleInterface.h" #include "Templates/UniquePtr.h" class FDisplayClusterFillDerivedDataCacheModule : public IModuleInterface { public: static FDisplayClusterFillDerivedDataCacheModule& Get(); //~ Begin IModuleInterface Interface virtual void StartupModule() override; virtual void ShutdownModule() override; //~ End IModuleInterface Interface protected: void CreateAsyncTaskWorker(); TUniquePtr AsyncTaskWorker; private: void OnFEngineLoopInitComplete(); };