138 Other.Index = InvalidIndex;
145 FGlobalDirtyNetObjectTracker::DestroyPoller(
Index);
149 Other.Index = InvalidIndex;
154inline FGlobalDirtyNetObjectTracker::FPollHandle::~FPollHandle()
159inline bool FGlobalDirtyNetObjectTracker::FPollHandle::IsValid()
const
161 return Index != InvalidIndex;
164inline void FGlobalDirtyNetObjectTracker::FPollHandle::Destroy()
168 FGlobalDirtyNetObjectTracker::DestroyPoller(
Index);
169 Index = InvalidIndex;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NetCoreModule.cpp:29
Definition GlobalDirtyNetObjectTracker.cpp:26
Definition GlobalDirtyNetObjectTracker.h:17
static void Init()
Definition GlobalDirtyNetObjectTracker.cpp:270
DECLARE_DELEGATE(FPreResetDelegate)
static void Deinit()
Definition GlobalDirtyNetObjectTracker.cpp:276
static NETCORE_API void ResetDirtyNetObjects(const FPollHandle &)
Definition GlobalDirtyNetObjectTracker.cpp:209
static NETCORE_API const FDirtyHandleAndPropertyMap & GetDirtyNetObjectsAndProperties(const FPollHandle &Handle)
Definition GlobalDirtyNetObjectTracker.cpp:184
static NETCORE_API void LockDirtyListUntilReset(const FPollHandle &Handle)
Definition GlobalDirtyNetObjectTracker.cpp:198
friend FNetCoreModule
Definition GlobalDirtyNetObjectTracker.h:104
static NETCORE_API bool ResetDirtyNetObjectsIfSinglePoller(const FPollHandle &)
Definition GlobalDirtyNetObjectTracker.cpp:241
static NETCORE_API FPollHandle CreatePoller(FPreResetDelegate InPreResetDelegate)
Definition GlobalDirtyNetObjectTracker.cpp:114
static NETCORE_API bool IsUsingPerPropertyDirtyTracking()
Definition GlobalDirtyNetObjectTracker.cpp:265
static void MarkNetObjectStateDirty(FNetHandle Handle)
Definition GlobalDirtyNetObjectTracker.h:60
static NETCORE_API const TSet< FNetHandle > & GetDirtyNetObjects(const FPollHandle &Handle)
Definition GlobalDirtyNetObjectTracker.cpp:170
static NETCORE_API void MarkNetObjectStateDirty(FNetHandle, const int32, const int32)
Definition GlobalDirtyNetObjectTracker.cpp:75
Definition NetHandle.h:32
Definition NetworkVersion.cpp:28
void MarkNetObjectStateDirty(FNetHandle NetHandle, int32 StartRepIndex, int32 EndRepIndex)
Definition GlobalDirtyNetObjectTracker.h:125
U16 Index
Definition radfft.cpp:71
Definition GlobalDirtyNetObjectTracker.h:20
FPollHandle(const FPollHandle &)=delete
FPollHandle & operator=(FPollHandle &&)
Definition GlobalDirtyNetObjectTracker.h:141
FPollHandle & operator=(const FPollHandle &)=delete
void Destroy()
Definition GlobalDirtyNetObjectTracker.h:164
~FPollHandle()
Definition GlobalDirtyNetObjectTracker.h:154
bool IsValid() const
Definition GlobalDirtyNetObjectTracker.h:159