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

#include <NetResultManager.h>

+ Inheritance diagram for UE::Net::FNetResultHandler:

Public Member Functions

 FNetResultHandler ()=default
 
virtual ~FNetResultHandler ()=default
 
 FNetResultHandler (const FNetResultHandler &)=delete
 
FNetResultHandleroperator= (const FNetResultHandler &)=delete
 
 FNetResultHandler (FNetResultHandler &&)=delete
 
FNetResultHandleroperator= (FNetResultHandler &&)=delete
 
virtual void Init ()
 
virtual EHandleNetResult HandleNetResult (FNetResult &&InCloseResult)
 

Protected Attributes

FNetResultManagerResultManager = nullptr
 

Detailed Description

Net Result Handler

Result handlers implement result tracking and recovery attempts for select fault types, with the ability to expand custom result handling, within NetDriver subclasses or other arbitrary parts of the netcode.

Constructor & Destructor Documentation

◆ FNetResultHandler() [1/3]

UE::Net::FNetResultHandler::FNetResultHandler ( )
default

◆ ~FNetResultHandler()

virtual UE::Net::FNetResultHandler::~FNetResultHandler ( )
virtualdefault

◆ FNetResultHandler() [2/3]

UE::Net::FNetResultHandler::FNetResultHandler ( const FNetResultHandler )
delete

◆ FNetResultHandler() [3/3]

UE::Net::FNetResultHandler::FNetResultHandler ( FNetResultHandler &&  )
delete

Member Function Documentation

◆ HandleNetResult()

virtual EHandleNetResult UE::Net::FNetResultHandler::HandleNetResult ( FNetResult &&  InCloseResult)
inlinevirtual

Takes a net result and either handles it or returns 'EHandleNetResult::NotHandled'.

NOTE: InResult is moved when result is Closed/Handled, and not moved when result is NotHandled.

Parameters
InResultSpecifies the result
Returns
Whether or not the result has handled or resulted in close, or went unhandled

◆ Init()

virtual void UE::Net::FNetResultHandler::Init ( )
inlinevirtual

Initializes the result handler

◆ operator=() [1/2]

FNetResultHandler & UE::Net::FNetResultHandler::operator= ( const FNetResultHandler )
delete

◆ operator=() [2/2]

FNetResultHandler & UE::Net::FNetResultHandler::operator= ( FNetResultHandler &&  )
delete

Member Data Documentation

◆ ResultManager

FNetResultManager* UE::Net::FNetResultHandler::ResultManager = nullptr
protected

The Result Manager which the result handler is assigned to


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