UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPortalServiceLocatorImpl Class Reference
+ Inheritance diagram for FPortalServiceLocatorImpl:

Public Member Functions

 ~FPortalServiceLocatorImpl ()
 
virtual void Configure (const FString &ServiceName, const FWildcardString &ProductId, const FName &ServiceModule) override
 
virtual TSharedPtr< IPortalServiceGetService (const FString &ServiceName, const FString &ProductId) override
 
- Public Member Functions inherited from IPortalServiceLocator
template<typename ServiceType >
TSharedPtr< ServiceTypeGetService (const FString &ProductId=TEXT(""))
 
template<typename ServiceType >
TSharedRef< ServiceTypeGetServiceRef (const FString &ProductId=TEXT(""))
 
virtual ~IPortalServiceLocator ()
 

Additional Inherited Members

Constructor & Destructor Documentation

◆ ~FPortalServiceLocatorImpl()

FPortalServiceLocatorImpl::~FPortalServiceLocatorImpl ( )
inline

Member Function Documentation

◆ Configure()

virtual void FPortalServiceLocatorImpl::Configure ( const FString &  ServiceName,
const FWildcardString ProductId,
const FName ServiceModule 
)
inlineoverridevirtual

Configure a service.

The format of the ProductId is "ProductName_Major.Minor.Patch-Changelist+Branch". Use the '*` wild card to include multiple versions, i.e. "Fortnite_1.0.*+UE".

When looking up services, the first matching configuration entry will be used. If no entry matches, nullptr will be returned.

Parameters
ServiceNameThe name of the service type configure.
ProductNameThe product name that this configuration applies to.
ProductVersionThe version string of the product that this configuration applies to.
ServiceModuleThe name of the module that implements the service.

Implements IPortalServiceLocator.

◆ GetService()

virtual TSharedPtr< IPortalService > FPortalServiceLocatorImpl::GetService ( const FString &  ServiceName,
const FString &  ProductId 
)
inlineoverridevirtual

Get a service of the specified type.

Parameters
ServiceNameThe name of the service type to get.
Returns
The service instance, or nullptr if unavailable.

Implements IPortalServiceLocator.


The documentation for this class was generated from the following file: