UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EnumNetSerializers.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "NetSerializer.h"
8#include "EnumNetSerializers.generated.h"
9
10USTRUCT()
12{
14
15public:
16 UPROPERTY()
17 int8 LowerBound = 0;
18 UPROPERTY()
19 int8 UpperBound = 0;
20 UPROPERTY()
21 uint8 BitCount = 0;
22 const UEnum* Enum = nullptr;
23};
24
25USTRUCT()
27{
29
30public:
31 UPROPERTY()
32 int16 LowerBound = 0;
33 UPROPERTY()
34 int16 UpperBound = 0;
35 UPROPERTY()
36 uint8 BitCount = 0;
37 const UEnum* Enum = nullptr;
38};
39
40USTRUCT()
42{
44
45public:
46 UPROPERTY()
47 int32 LowerBound = 0;
48 UPROPERTY()
49 int32 UpperBound = 0;
50 UPROPERTY()
51 uint8 BitCount = 0;
52 const UEnum* Enum = nullptr;
53};
54
55USTRUCT()
57{
59
60public:
61 UPROPERTY()
62 int64 LowerBound = 0;
63 UPROPERTY()
64 int64 UpperBound = 0;
65 UPROPERTY()
66 uint8 BitCount = 0;
67 const UEnum* Enum = nullptr;
68};
69
70USTRUCT()
72{
74
75public:
76 UPROPERTY()
77 uint8 LowerBound = 0;
78 UPROPERTY()
79 uint8 UpperBound = 0;
80 UPROPERTY()
81 uint8 BitCount = 0;
82 const UEnum* Enum = nullptr;
83};
84
85USTRUCT()
87{
89
90public:
91 UPROPERTY()
92 uint16 LowerBound = 0;
93 UPROPERTY()
94 uint16 UpperBound = 0;
95 UPROPERTY()
96 uint8 BitCount = 0;
97 const UEnum* Enum = nullptr;
98};
99
100USTRUCT()
102{
104
105public:
106 UPROPERTY()
107 uint32 LowerBound = 0;
108 UPROPERTY()
109 uint32 UpperBound = 0;
110 UPROPERTY()
111 uint8 BitCount = 0;
112 const UEnum* Enum = nullptr;
113};
114
115USTRUCT()
117{
119
120public:
121 UPROPERTY()
122 uint64 LowerBound = 0;
123 UPROPERTY()
124 uint64 UpperBound = 0;
125 UPROPERTY()
126 uint8 BitCount = 0;
127 const UEnum* Enum = nullptr;
128};
129
130namespace UE::Net
131{
132
137
142
143}
FPlatformTypes::int16 int16
A 16-bit signed integer.
Definition Platform.h:1123
FPlatformTypes::int8 int8
An 8-bit signed integer.
Definition Platform.h:1121
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_NET_DECLARE_SERIALIZER(SerializerName, Api)
Definition NetSerializer.h:455
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
uint8_t uint8
Definition binka_ue_file_header.h:8
uint16_t uint16
Definition binka_ue_file_header.h:7
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Class.h:2791
Definition AdvancedWidgetsModule.cpp:13
Definition EnumNetSerializers.h:27
Definition EnumNetSerializers.h:42
Definition EnumNetSerializers.h:57
Definition EnumNetSerializers.h:12
Definition EnumNetSerializers.h:87
Definition EnumNetSerializers.h:102
Definition EnumNetSerializers.h:117
Definition EnumNetSerializers.h:72
Definition NetSerializerConfig.h:17
Definition EnumNetSerializers.cpp:55
Definition EnumNetSerializers.cpp:60
Definition EnumNetSerializers.cpp:65
Definition EnumNetSerializers.cpp:50
Definition EnumNetSerializers.cpp:75
Definition EnumNetSerializers.cpp:80
Definition EnumNetSerializers.cpp:85
Definition EnumNetSerializers.cpp:70