UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
InternalPropertyReplicationState.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "HAL/Platform.h"
7
8namespace UE::Net
9{
10 class FNetBitArrayView;
11}
12
13namespace UE::Net::Private
14{
15
17IRISCORE_API void ConstructPropertyReplicationState(uint8* StateBuffer, const FReplicationStateDescriptor* Descriptor);
18
20IRISCORE_API void DestructPropertyReplicationState(uint8* StateBuffer, const FReplicationStateDescriptor* Descriptor);
21
23IRISCORE_API void CopyPropertyReplicationState(uint8* RESTRICT DstStateBuffer, uint8* RESTRICT SrcStateBuffer, const FReplicationStateDescriptor* Descriptor);
24
26IRISCORE_API void CopyDirtyMembers(uint8* RESTRICT DstStateBuffer, uint8* RESTRICT SrcStateBuffer, const FReplicationStateDescriptor* Descriptor);
27
29IRISCORE_API void InternalApplyPropertyValue(const FReplicationStateDescriptor* Descriptor, uint32 MemberIndex, void* RESTRICT Dst, const void* RESTRICT Src);
30
32IRISCORE_API void InternalApplyStructProperty(const FReplicationStateDescriptor* StructDescriptor, void* RESTRICT Dst, const void* RESTRICT Src);
33
35IRISCORE_API void InternalCopyPropertyValue(const FReplicationStateDescriptor* Descriptor, uint32 MemberIndex, void* RESTRICT Dst, const void* RESTRICT Src);
36
38IRISCORE_API void InternalCopyStructProperty(const FReplicationStateDescriptor* StructDescriptor, void* RESTRICT Dst, const void* RESTRICT Src);
39
41IRISCORE_API bool InternalCompareStructProperty(const FReplicationStateDescriptor* StructDescriptor, const void* RESTRICT ValueA, const void* RESTRICT ValueB);
42
44IRISCORE_API bool InternalCompareMember(const FReplicationStateDescriptor* Descriptor, uint32 MemberIndex, const void* RESTRICT ValueA, const void* RESTRICT ValueB);
45
51IRISCORE_API bool InternalCompareAndCopyArrayWithElementChangeMask(const FReplicationStateDescriptor* Descriptor, uint32 MemberIndex, const void* RESTRICT DstArray, const void* RESTRICT SrcArray, UE::Net::FNetBitArrayView& ChangeMask);
52
53}
#define RESTRICT
Definition Platform.h:706
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
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NetBitArray.h:337
Definition NetworkVersion.cpp:28
void CopyDirtyMembers(uint8 *RESTRICT DstStateBuffer, uint8 *RESTRICT SrcStateBuffer, const FReplicationStateDescriptor *Descriptor)
Definition InternalPropertyReplicationState.cpp:139
void InternalApplyPropertyValue(const FReplicationStateDescriptor *Descriptor, uint32 MemberIndex, void *RESTRICT Dst, const void *RESTRICT Src)
Definition InternalPropertyReplicationState.cpp:310
void ConstructPropertyReplicationState(uint8 *StateBuffer, const FReplicationStateDescriptor *Descriptor)
Definition InternalPropertyReplicationState.cpp:62
void InternalApplyStructProperty(const FReplicationStateDescriptor *StructDescriptor, void *RESTRICT Dst, const void *RESTRICT Src)
Definition InternalPropertyReplicationState.cpp:270
void InternalCopyStructProperty(const FReplicationStateDescriptor *StructDescriptor, void *RESTRICT Dst, const void *RESTRICT Src)
Definition InternalPropertyReplicationState.cpp:392
bool InternalCompareStructProperty(const FReplicationStateDescriptor *StructDescriptor, const void *RESTRICT ValueA, const void *RESTRICT ValueB)
Definition InternalPropertyReplicationState.cpp:226
void InternalCopyPropertyValue(const FReplicationStateDescriptor *Descriptor, uint32 MemberIndex, void *RESTRICT Dst, const void *RESTRICT Src)
Definition InternalPropertyReplicationState.cpp:419
bool InternalCompareMember(const FReplicationStateDescriptor *Descriptor, uint32 MemberIndex, const void *RESTRICT ValueA, const void *RESTRICT ValueB)
Definition InternalPropertyReplicationState.cpp:180
bool InternalCompareAndCopyArrayWithElementChangeMask(const FReplicationStateDescriptor *Descriptor, uint32 MemberIndex, const void *RESTRICT DstArray, const void *RESTRICT SrcArray, UE::Net::FNetBitArrayView &ChangeMask)
Definition InternalPropertyReplicationState.cpp:468
void CopyPropertyReplicationState(uint8 *RESTRICT DstStateBuffer, uint8 *RESTRICT SrcStateBuffer, const FReplicationStateDescriptor *Descriptor)
Definition InternalPropertyReplicationState.cpp:114
void DestructPropertyReplicationState(uint8 *StateBuffer, const FReplicationStateDescriptor *Descriptor)
Definition InternalPropertyReplicationState.cpp:87
Definition NetworkVersion.cpp:28