UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Protocol0.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5// HEADER_UNIT_SKIP - Not included directly
6
7namespace UE {
8namespace Trace {
9
10#if defined(TRACE_PRIVATE_PROTOCOL_0)
11inline
12#endif
13namespace Protocol0
14{
15
17enum EProtocol : uint8 { Id = 0 };
18
20enum : uint8
21{
22 /* Category */
27
28 /* Size */
30 Field_8 = 0000,
31 Field_16 = 0001,
32 Field_32 = 0002,
33 Field_64 = 0003,
34#if PLATFORM_64BITS
36#else
38#endif
39
40 /* Specials */
42 Field_Pod = 0000,
45 /*Field_Unused_3 = 0030,
46 ...
47 Field_Unused_7 = 0070,*/
48};
49
69
87
90{
92 User,
93 Max = (1 << 14) - 1, // ...leaves two MSB bits for other uses.
94 UidMask = Max,
95 Invalid = Max,
96 Flag_Important = 1 << 14,
97 Flag_Unused = 1 << 15,
98};
99
107
108} // namespace Protocol0
109} // namespace Trace
110} // namespace UE
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
uint16_t uint16
Definition binka_ue_file_header.h:7
@ Trace
Definition NetTraceConfig.h:23
@ Field_Pod
Definition Protocol0.h:42
@ Field_Ptr
Definition Protocol0.h:37
@ Field_32
Definition Protocol0.h:32
@ Field_String
Definition Protocol0.h:43
@ Field_Array
Definition Protocol0.h:26
@ Field_SpecialMask
Definition Protocol0.h:41
@ Field_8
Definition Protocol0.h:30
@ Field_16
Definition Protocol0.h:31
@ Field_Pow2SizeMask
Definition Protocol0.h:29
@ Field_Float
Definition Protocol0.h:25
@ Field_64
Definition Protocol0.h:33
@ Field_Signed
Definition Protocol0.h:44
@ Field_CategoryMask
Definition Protocol0.h:23
@ Field_Integer
Definition Protocol0.h:24
EKnownEventUids
Definition Protocol0.h:90
EFieldType
Definition Protocol0.h:52
EProtocol
Definition Protocol0.h:17
@ Id
Definition Protocol0.h:17
AnsiString
Definition Trace.h:52
WideString
Definition Trace.h:53
Definition AdvancedWidgetsModule.cpp:13
Definition Protocol0.h:102
uint16 Uid
Definition Protocol0.h:103
uint8 EventData[]
Definition Protocol0.h:105
uint16 Size
Definition Protocol0.h:104
Definition Protocol0.h:72
uint8 EventNameSize
Definition Protocol0.h:77
uint8 Flags
Definition Protocol0.h:75
uint16 Offset
Definition Protocol0.h:80
uint8 FieldCount
Definition Protocol0.h:74
uint8 LoggerNameSize
Definition Protocol0.h:76
uint16 EventUid
Definition Protocol0.h:73
uint8 TypeInfo
Definition Protocol0.h:82
uint16 Size
Definition Protocol0.h:81
struct UE::Trace::Protocol0::FNewEventEvent::@2372 Fields[]
uint8 NameSize
Definition Protocol0.h:83