UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RepTag.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6
7// Forward declarations
9namespace UE::Net
10{
11 struct FNetSerializer;
12 struct FReplicationProtocol;
13 struct FReplicationStateDescriptor;
14}
15
16namespace UE::Net
17{
18
19// Types
20typedef uint64 FRepTag;
21
22// Generated code for tags will define UE_REPTAG_<TAGNAME>.
23// We need some tags for internal usage so we define them ourselves, compatible with generated code of course.
24
25// This tag was generated using MakeRepTag("WorldLocation")
26#ifndef UE_REPTAG_WORLDLOCATION
27#define UE_REPTAG_WORLDLOCATION
28constexpr FRepTag RepTag_WorldLocation = 0x0719E9E9E02F8B16ULL;
29#endif
30
31// This tag was generated using MakeRepTag("NetRole")
32#ifndef UE_REPTAG_NETROLE
33#define UE_REPTAG_NETROLE
34constexpr FRepTag RepTag_NetRole = 0xFFAAB417B1123942ULL;
35#endif
36
37// This tag was generated using MakeRepTag("NetRemoteRole")
38#ifndef UE_REPTAG_NETREMOTEROLE
39#define UE_REPTAG_NETREMOTEROLE
40constexpr FRepTag RepTag_NetRemoteRole = 0xF754C2703924C7AAULL;
41#endif
42
43// This tag was generated using MakeRepTag("CullDistanceSqr")
44#ifndef UE_REPTAG_CULLDISTANCESQR
45#define UE_REPTAG_CULLDISTANCESQR
46constexpr FRepTag RepTag_CullDistanceSqr = 0x6BB13A5C1A655157ULL;
47#endif
48
55constexpr FRepTag GetInvalidRepTag() { return FRepTag(0); }
56
57IRISCORE_API FRepTag MakeRepTag(const char* TagName);
58
70
73
80
87
88}
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
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NetworkVersion.cpp:28
constexpr FRepTag GetInvalidRepTag()
Definition RepTag.h:55
constexpr FRepTag RepTag_WorldLocation
Definition RepTag.h:28
bool HasRepTag(const FReplicationProtocol *Protocol, FRepTag RepTag)
Definition RepTag.cpp:21
uint64 FRepTag
Definition ReplicationStateDescriptor.h:17
FRepTag MakeRepTag(const char *TagName)
Definition RepTag.cpp:15
constexpr FRepTag RepTag_NetRemoteRole
Definition RepTag.h:40
constexpr FRepTag RepTag_NetRole
Definition RepTag.h:34
constexpr FRepTag RepTag_CullDistanceSqr
Definition RepTag.h:46
bool FindRepTag(const FReplicationStateDescriptor *Descriptor, FRepTag RepTag, FRepTagFindInfo &OutRepTagFindInfo)
Definition RepTag.cpp:38
Definition NetSerializerConfig.h:17
Definition NetSerializer.h:377
Definition RepTag.h:60
const FNetSerializerConfig * SerializerConfig
Definition RepTag.h:68
uint32 ExternalStateOffset
Definition RepTag.h:64
uint32 InternalStateAbsoluteOffset
Definition RepTag.h:66
uint32 StateIndex
Definition RepTag.h:62
const FNetSerializer * Serializer
Definition RepTag.h:67
Definition ReplicationProtocol.h:83
Definition ReplicationStateDescriptor.h:199