Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/Net/DataReplication.h |
Include |
#include "Net/DataReplication.h" |
class FObjectReplicator
Represents an object that is currently being replicated or handling RPCs.
NetGUID ObjRef |
---|
|
Properties... |
RPCs... |
|
</End Tag> |
|
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bForceUpdateUnmapped |
True if we need to do an unmapped check next frame. |
|
uint32: 1 |
bHasReplicatedProperties |
Whether or not we've already replicated properties this frame. |
|
uint32: 1 |
bLastUpdateEmpty |
True if last update (ReplicateActor) produced no replicated properties |
|
uint32: 1 |
bOpenAckCalled |
Whether or not the Actor Channel on which we're replicating has been Opened / Acked by the receiver. |
|
TSharedPtr< cla... |
ChangelistMgr |
|
|
TUniquePtr< FRe... |
CheckpointRepState |
|
|
UNetConnection ... |
Connection |
Connection this replicator was created on. |
|
UClass * |
ObjectClass |
|
|
ObjectNetGUID |
Net GUID for the object we're replicating. |
|
|
UObject * |
ObjectPtr |
|
|
UActorChannel &... |
OwningChannel |
The Actor Channel that we're replicating on. This expected to be owned by Connection. |
|
PendingLocalRPCs |
Information on RPCs that have been received but not yet executed |
|
|
ReferencedGuids |
||
|
RemoteFuncInfo |
Meta information on pending net RPCs (to be sent) |
|
|
RemoteFunctions |
||
|
TSharedPtr< FRe... |
RepLayout |
|
|
TUniquePtr< FRe... |
RepState |
|
|
TrackedGuidMemoryBytes |
The amount of memory (in bytes) that we're using to track Unmapped GUIDs. |
Name | Description | |
---|---|---|
|
FObjectReplicator() |
Name | Description | |
---|---|---|
|
~FObjectReplicator() |
Name | Description | ||
---|---|---|---|
|
CallRepNotifies ( |
||
|
CleanUp() |
||
|
CountBytes ( |
||
|
ForceRefreshUnreliableProperties() |
||
|
UObject *... |
GetObject() |
|
|
TWeakObjectP... |
GetWeakObjectPtr() |
|
|
InitRecentProperties ( |
Recent/dirty related functions Utility function to make a copy of the net properties |
|
|
InitWithObject ( |
||
|
MoveMappedObjectToUnmapped ( |
||
|
PostNetReceive() |
||
|
PostReceivedBunch() |
||
|
PostSendBunch ( |
||
|
PreNetReceive() |
||
|
QueuePropertyRepNotify |
||
|
QueueRemoteFunctionBunch |
||
|
ReadyForDormancy ( |
||
|
ReceivedBunch ( |
||
|
ReceivedNak ( |
Packet was dropped |
|
|
ReceivedRPC ( |
||
|
ReplicateCustomDeltaProperties ( |
Writes dirty properties to bunch |
|
|
ReplicateProperties ( |
Replicates properties to the Bunch. Returns true if it wrote anything |
|
|
SendCustomDeltaProperty ( |
||
|
SendCustomDeltaProperty ( |
||
|
SetObject ( |
||
|
StartBecomingDormant() |
||
|
StartReplicating ( |
||
|
StopReplicating ( |
||
|
UpdateCheckpoint() |
Updates the custom delta state for a replay delta checkpoint |
|
|
UpdateGuidToReplicatorMap() |
||
|
UpdateUnmappedObjects ( |
||
|
ValidateAgainstState ( |
Takes Data, and compares against shadow state to log differences |
|
|
WritePropertyHeaderAndPayload ( |
Name |
Description |
|
---|---|---|
|
FRPCCallInfo |
|
|
FRPCPendingLocalCall |