UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NetTraceReporter.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Net/Core/Trace/NetTrace.h
"
6
7
#if UE_NET_TRACE_ENABLED
8
9
struct
FNetTraceReporter
10
{
11
static
uint32
NetTraceReporterVersion
;
12
13
static
void
ReportInitEvent
(
uint32
NetTraceVersion
);
14
static
void
ReportPacketContent
(
FNetTracePacketContentEvent
* Events,
uint32
EventCount,
const
FNetTracePacketInfo
&
PacketInfo
);
15
static
void
ReportPacketDropped
(
const
FNetTracePacketInfo
&
PacketInfo
);
16
static
void
ReportPacket
(
const
FNetTracePacketInfo
&
PacketInfo
,
uint32
PacketBits
);
17
static
void
ReportAnsiName
(
UE::Net::FNetDebugNameId
NameId
,
uint32
NameSize,
const
char
*
Name
);
18
static
void
ReportObjectCreated
(
uint32
GameInstanceId
,
uint64
NetObjectId
,
UE::Net::FNetDebugNameId
NameId
,
uint64
TypeIdentifier
,
uint32
OwnerId);
19
static
void
ReportObjectExists
(
uint32
GameInstanceId
,
uint64
NetObjectId
,
UE::Net::FNetDebugNameId
NameId
,
uint64
TypeIdentifier
,
uint32
OwnerId);
20
static
void
ReportObjectDestroyed
(
uint32
GameInstanceId
,
uint64
NetObjectId
);
21
static
void
ReportConnectionCreated
(
uint32
GameInstanceId
,
uint32
ConnectionId);
22
static
void
ReportConnectionStateUpdated
(
uint32
GameInstanceId
,
uint32
ConnectionId,
uint8
ConnectionStateValue
);
23
static
void
ReportConnectionUpdated
(
uint32
GameInstanceId
,
uint32
ConnectionId,
const
TCHAR
*
AddressString
,
const
TCHAR
* OwningActor);
24
static
void
ReportConnectionClosed
(
uint32
GameInstanceId
,
uint32
ConnectionId);
25
static
void
ReportPacketStatsCounter
(
uint32
GameInstanceId
,
uint32
ConnectionId,
UE::Net::FNetDebugNameId
CounterNameId
,
uint32
StatValue);
26
static
void
ReportFrameStatsCounter
(
uint32
GameInstanceId
,
UE::Net::FNetDebugNameId
CounterNameId
,
uint32
StatValue);
27
static
void
ReportInstanceUpdated
(
uint32
GameInstanceId
,
bool
bIsServer,
const
TCHAR
*
Name
);
28
static
void
ReportInstanceDestroyed
(
uint32
GameInstanceId
);
29
static
void
ReportObjectPolled
(
uint32
GameInstanceId
,
uint64
NetObjectId
,
uint64
Cycles,
bool
bIsWaste
);
30
static
void
ReportObjectQuantized
(
uint32
GameInstanceId
,
uint64
NetObjectId
,
uint64
Cycles);
31
static
void
ReportObjectWritten
(
uint32
GameInstanceId
,
uint64
NetObjectId
,
uint64
Cycles);
32
static
void
ReportSubObject
(
uint32
GameInstanceId
,
uint64
ParentObjectId
,
uint64
SubObjectId
);
33
};
34
35
#endif
TCHAR
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition
Platform.h:1135
uint64
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition
Platform.h:1117
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
NetTrace.h
EVariantTypes::Name
@ Name
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
UE::Net::FNetDebugNameId
uint32 FNetDebugNameId
Definition
NetDebugName.h:14
Engine
Source
Runtime
Net
Core
Private
Net
Core
Trace
Reporters
NetTraceReporter.h
Generated by
1.9.8