Navigation
API > API/Runtime > API/Runtime/NetCore
| Name | FGlobalDirtyNetObjectTracker |
| Type | class |
| Header File | /Engine/Source/Runtime/Net/Core/Public/Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h |
| Include Path | #include "Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h" |
Syntax
class FGlobalDirtyNetObjectTracker
Classes
| Name | Remarks |
|---|---|
| FPimpl |
Structs
| Name | Remarks |
|---|---|
| FPollHandle |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FPreResetDelegate | TBaseDelegate_NoParams< void > | Delegate called on pollers that haven't gathered dirty state before it resets | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Instance | FPimpl * | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FPollHandle CreatePoller
(
FPreResetDelegate InPreResetDelegate |
Create a poller which is assumed to call PollDirtyNetObjects(). Assumes Init() has been called. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h | |
static void Deinit() |
Destroys the instance if it exists. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h | |
static void DestroyPoller
(
uint32 HandleIndex |
Called by NetPollHandle destructor. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h | |
static const TSet< FNetHandle > & GetDirtyNetObjects
(
const FPollHandle& Handle |
Returns the objects with dirty state. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h | |
static void Init () |
If push model is compiled in Init() creates a new instance that is used by functions that need it. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h | |
static void LockDirtyListUntilReset
(
const FPollHandle& Handle |
Detect any updates to the dirty list until all pollers have gathered and reset the list. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h | |
static void MarkNetObjectStateDirty
(
FNetHandle |
Marks an object as dirty. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h | |
static void ResetDirtyNetObjects
(
const FPollHandle& |
Clears the set of dirty net objects. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h | |
static bool ResetDirtyNetObjectsIfSinglePoller
(
const FPollHandle& |
Reset the list of dirty net objects but only if there is a single poller registered in the system. | Net/Core/DirtyNetObjectTracker/GlobalDirtyNetObjectTracker.h |