// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "Modules/ModuleInterface.h" class FTypeContainer; class IPortalServiceLocator; class IPortalServicesModule : public IModuleInterface { public: /** * Create a locator for Portal services. * * @param ServiceDependencies Any dependencies that the services may need. * @return A service locator. */ virtual TSharedRef CreateLocator(const TSharedRef& ServiceDependencies) = 0; public: /** Virtual destructor. */ virtual ~IPortalServicesModule() { } };