UQosRegionManager

Main Qos interface for actions related to server quality of service

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Qos

Header

/Engine/Plugins/Online/OnlineFramework/Source/Qos/Public/QosRegionManager.h

Include

#include "QosRegionManager.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Engine)
class UQosRegionManager : public UObject

Remarks

Main Qos interface for actions related to server quality of service

Constructors

Name Description

Public function

UQosRegionManager

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Const

bool

 

AllRegionsFound()

Public function

void

 

BeginQosEvaluation

(
    UWorld* World,
    const TSharedPtr< IAnalyticsProvide...,
    const FSimpleDelegate& OnComplete
)

Start running the async QoS evaluation

Public function

void

 

ClearSelectedRegion()

Clear the region to nothing, used for logging out

Public function Const

void

 

DumpRegionStats()

Debug output for current region / datacenter information

Public function

void

 

ForceSelectRegion

(
    const FString& RegionId
)

Force the selected region creating a fake RegionOption if necessary

Public function Static

FString

 

GetAdvertisedSubregionId()

Get the subregion id for this instance, checking ini and commandline overrides This is only relevant for dedicated servers (so they can advertise).

Public function Const

FString

 

GetBestRegion()

Get the region ID with the current best ping time, checking ini and commandline overrides.

Public function Static

FString

 

GetDatacenterId()

Get the datacenter id for this instance, checking ini and commandline overrides This is only relevant for dedicated servers (so they can advertise).

Public function Const

FString

 

GetRegionId()

Get the region ID for this instance, checking ini and commandline overrides.

Public function Const

const TArray...

 

GetRegionOptions()

Get the list of regions that the client can choose from (returned from search and must meet min ping requirements)

Public function Const

void

 

GetSubregionPreferences

(
    const FString& RegionId,
    TArray< FString >& OutSubregions
)

Get a sorted list of subregions within a region

Public function Const

bool

 

IsUsableRegion

(
    const FString& InRegionId
)

Public function

void

 

RegisterQoSSettingsChangedDelegate

(
    const FSimpleDelegate& OnQoSSettin...
)

Public function

bool

 

SetSelectedRegion

(
    const FString& RegionId,
    bool bForce
)

Try to set the selected region ID (must be present in GetRegionOptions)

Overridden from UObject

Name Description

Public function Virtual

void

 

PostReloadConfig

(
    FProperty* PropertyThatWasLoad...
)

Begin UObject interface

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss