UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PropertyReplicationFragment.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
7
8namespace UE::Net
9{
10 class FPropertyReplicationState;
11}
12
13namespace UE::Net
14{
15
20{
21public:
23
25
27 const FPropertyReplicationState* GetPropertyReplicationState() const { return SrcReplicationState.Get(); }
28
33
40
41protected:
42
45
46 virtual void CollectOwner(FReplicationStateOwnerCollector* Owners) const override;
47
49
51
53
54private:
55 // This is the source state from which we source our state data
56 TUniquePtr<FPropertyReplicationState> SrcReplicationState;
57
58 // Previous applied state, only carried around if needed
59 TUniquePtr<FPropertyReplicationState> PrevReplicationState;
60
61 TRefCountPtr<const FReplicationStateDescriptor> ReplicationStateDescriptor;
62
63 // Owner
64 UObject* Owner;
65};
66
67}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition RefCounting.h:454
Definition UniquePtr.h:107
Definition ReplicationFragment.h:244
Definition PropertyReplicationFragment.h:20
virtual bool PollReplicatedState(EReplicationFragmentPollFlags PollOption) override
Definition PropertyReplicationFragment.cpp:154
virtual void CallRepNotifies(FReplicationStateApplyContext &Context) override
Definition PropertyReplicationFragment.cpp:97
virtual void CollectOwner(FReplicationStateOwnerCollector *Owners) const override
Definition PropertyReplicationFragment.cpp:92
virtual void ReplicatedStateToString(FStringBuilderBase &StringBuilder, FReplicationStateApplyContext &Context, EReplicationStateToStringFlags Flags) const override
Definition PropertyReplicationFragment.cpp:193
const FPropertyReplicationState * GetPropertyReplicationState() const
Definition PropertyReplicationFragment.h:27
static IRISCORE_API FPropertyReplicationFragment * CreateAndRegisterFragment(UObject *InOwner, const FReplicationStateDescriptor *InDescriptor, FFragmentRegistrationContext &Context)
Definition PropertyReplicationFragment.cpp:201
virtual void ApplyReplicatedState(FReplicationStateApplyContext &Context) const override
Definition PropertyReplicationFragment.cpp:137
Definition PropertyReplicationState.h:25
Definition ReplicationFragment.h:176
Definition ReplicationFragment.h:32
Definition Object.h:95
Definition NetworkVersion.cpp:28
EReplicationStateToStringFlags
Definition ReplicationFragment.h:94
EReplicationFragmentPollFlags
Definition ReplicationFragment.h:153
EReplicationFragmentTraits
Definition ReplicationFragment.h:102
Definition ReplicationFragment.h:66
Definition ReplicationStateDescriptor.h:199