UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::FEscalationManager Class Reference

#include <EscalationStates.h>

+ Inheritance diagram for UE::Net::FEscalationManager:

Public Member Functions

FEscalationCounterGetFrameCounter (int32 CounterIndex)
 
NETCORE_API void CheckQuotas ()
 
NETCORE_API void TickRealtime (double TimeSeconds)
 
bool DoesRequireTick () const
 
NETCORE_API bool IsDormant () const
 
NETCORE_API const UEscalationManagerConfigGetBaseConfig () const
 
NETCORE_API void SetManagerContext (FString InManagerContext)
 
NETCORE_API void SetNotifySeverityUpdate (FNotifySeverityUpdate &&InNotifySeverityUpdate)
 

Friends

template<typename , typename , typename >
class TEscalationManager
 

Detailed Description

Manages initialization/application of escalation states, and tracking various counters/timers used to calculate state change quotas/thresholds.

Member Function Documentation

◆ CheckQuotas()

void UE::Net::FEscalationManager::CheckQuotas ( )

Checks if any escalation quota's have been hit, and if so, updates/escalates the severity state

◆ DoesRequireTick()

bool UE::Net::FEscalationManager::DoesRequireTick ( ) const
inline

Whether or not calls to Tick are presently required

Returns
Whether Tick is required

◆ GetBaseConfig()

const UEscalationManagerConfig * UE::Net::FEscalationManager::GetBaseConfig ( ) const

Returns a reference to the BaseConfig object

◆ GetFrameCounter()

FEscalationCounter & UE::Net::FEscalationManager::GetFrameCounter ( int32  CounterIndex)
inline

Accessor for the current frames counter (this is the primary place where counters are incremented).

Parameters
CounterTndexThe index of the counter
Returns
The current frames counter, of the specified index

◆ IsDormant()

bool UE::Net::FEscalationManager::IsDormant ( ) const

Whether or not the current state is a dormant state, which does not require ticking

◆ SetManagerContext()

void UE::Net::FEscalationManager::SetManagerContext ( FString  InManagerContext)

Sets a new ManagerContext value

◆ SetNotifySeverityUpdate()

void UE::Net::FEscalationManager::SetNotifySeverityUpdate ( FNotifySeverityUpdate &&  InNotifySeverityUpdate)

Sets a new NotifySeverityUpdate value

◆ TickRealtime()

void UE::Net::FEscalationManager::TickRealtime ( double  TimeSeconds)

Ticks the escalation manager NOTE: This takes the current time, in seconds, rather than DeltaTime.

Parameters
TimeSecondsThe (can be approximate) current time

Friends And Related Symbol Documentation

◆ TEscalationManager

template<typename , typename , typename >
friend class TEscalationManager
friend

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