UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PushModelPerNetDriverState.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
7#if WITH_PUSH_MODEL
8
9#include "CoreMinimal.h"
10#include "Containers/BitArray.h"
11#include "PushModelUtils.h"
12
13namespace UEPushModelPrivate
14{
16 {
17 public:
18
23 {
24 }
25
29 {
30 }
31
34
36 {
38 }
39
40 void ResetDirtyStates()
41 {
44 bHasDirtyProperties = false;
45 }
46
47 void CountBytes(FArchive& Ar) const
48 {
49 PropertyDirtyStates.CountBytes(Ar);
50 }
51
52 bool IsPropertyDirty(const uint16 RepIndex) const
53 {
54 return PropertyDirtyStates[RepIndex];
55 }
56
58 {
60 }
61
62 bool DidRecentlyCollectGarbage() const
63 {
65 }
66
68 {
71 }
72
73 void MarkPropertyDirty(const uint16 RepIndex)
74 {
75 PropertyDirtyStates[RepIndex] = true;
77 }
78
79 bool HasDirtyProperties() const
80 {
82 }
83
84 private:
85
93 };
94}
95
96#endif
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
uint8_t uint8
Definition binka_ue_file_header.h:8
uint16_t uint16
Definition binka_ue_file_header.h:7
Definition Archive.h:1208
Definition BitArray.h:1944
Definition RepLayout.cpp:129
@ false
Definition radaudio_common.h:23