UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IrisDebugging.cpp File Reference

Namespaces

namespace  UE
 
namespace  UE::Net
 
namespace  UE::Net::IrisDebugHelper
 
namespace  UE::Net::IrisDebugHelper::IrisDebugHelperInternal
 

Macros

#define UE_NET_FORCE_REFERENCE_DEBUGFUNCTION(FunctionName)   FunctionReferenceAccumulator += uint64(&FunctionName);
 

Functions

bool UE::Net::IrisDebugHelper::BreakOnObjectName (UObject *Object)
 
bool UE::Net::IrisDebugHelper::FilterDebuggedObject (UObject *Object)
 
bool UE::Net::IrisDebugHelper::BreakOnNetRefHandle (FNetRefHandle NetRefHandle)
 
bool UE::Net::IrisDebugHelper::BreakOnRPCName (FName RPCName)
 
bool UE::Net::IrisDebugHelper::BreakOnInternalNetRefIndex (UE::Net::Private::FInternalNetRefIndex InternalIndex)
 
UE::Net::Private::FInternalNetRefIndex UE::Net::IrisDebugHelper::GetDebugInternalNetRefIndex ()
 
FNetRefHandle UE::Net::IrisDebugHelper::GetDebugNetRefHandle ()
 
void UE::Net::IrisDebugHelper::SetIrisDebugObjectName (const ANSICHAR *NameBuffer)
 
void UE::Net::IrisDebugHelper::SetIrisDebugNetRefHandle (uint64 NetRefHandleId)
 
void UE::Net::IrisDebugHelper::SetIrisDebugRPCName (const ANSICHAR *NameBuffer)
 
void UE::Net::IrisDebugHelper::SetIrisDebugInternalNetRefIndex (UE::Net::Private::FInternalNetRefIndex InternalIndex)
 
void UE::Net::IrisDebugHelper::SetIrisDebugInternalNetRefIndexViaNetHandle (FNetRefHandle RefHandle)
 
void UE::Net::IrisDebugHelper::SetIrisDebugInternalNetRefIndexViaObject (UObject *Instance)
 
UReplicationSystemUE::Net::IrisDebugHelper::GetReplicationSystemForDebug (uint32 Id)
 
uint64 UE::Net::IrisDebugHelper::Init ()
 
void UE::Net::IrisDebugHelper::NetObjectStateToString (FStringBuilderBase &StringBuilder, FNetRefHandle RefHandle)
 
void UE::Net::IrisDebugHelper::DebugOutputNetObjectState (uint64 NetRefHandleId, uint32 ReplicationSystemId)
 
const TCHARUE::Net::IrisDebugHelper::DebugNetObjectStateToString (uint32 NetRefHandleId, uint32 ReplicationSystemId)
 
FNetReplicatedObjectDebugInfo UE::Net::IrisDebugHelper::DebugNetObject (UObject *Instance)
 
FNetReplicatedObjectDebugInfo UE::Net::IrisDebugHelper::DebugNetObjectById (UObject *Instance, uint32 ReplicationSystemId)
 
FNetReplicatedObjectDebugInfo UE::Net::IrisDebugHelper::DebugNetRefHandle (FNetRefHandle Handle)
 
FNetReplicatedObjectDebugInfo UE::Net::IrisDebugHelper::DebugNetRefHandleById (uint64 NetRefHandleId, uint32 ReplicationSystemId)
 
FNetReplicatedObjectDebugInfo UE::Net::IrisDebugHelper::DebugInternalNetRefIndex (uint32 InternalIndex, uint32 ReplicationSystemId)
 
void UE::Net::IrisDebugHelper::NetObjectProtocolReferencesToString (FStringBuilderBase &StringBuilder, FReplicationProtocolIdentifier ProtocolId, uint32 ReplicationSystemId)
 
void UE::Net::IrisDebugHelper::DebugOutputNetObjectProtocolReferences (FReplicationProtocolIdentifier ProtocolId, uint32 ReplicationSystemId)
 
const TCHARUE::Net::IrisDebugHelper::DebugNetObjectProtocolReferencesToString (FReplicationProtocolIdentifier ProtocolId, uint32 ReplicationSystemId)
 

Variables

FAutoConsoleVariableRef UE::Net::IrisDebugHelper::IrisDebugHelperInternal::NetIrisDebugName (TEXT("Net.Iris.DebugName"), GIrisDebugName, TEXT("Set a class name or object name to break on."), ECVF_Default)
 
FAutoConsoleVariableRef UE::Net::IrisDebugHelper::IrisDebugHelperInternal::NetRPCSetDebugRPCName (TEXT("Net.Iris.DebugRPCName"), GIrisDebugRPCName, TEXT("Set the name of an RPC to break on."), ECVF_Default)
 

Macro Definition Documentation

◆ UE_NET_FORCE_REFERENCE_DEBUGFUNCTION

#define UE_NET_FORCE_REFERENCE_DEBUGFUNCTION (   FunctionName)    FunctionReferenceAccumulator += uint64(&FunctionName);