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 | ||
---|---|---|---|
|
void |
CallRepNotifies ( |
|
|
void |
CleanUp() |
|
|
void |
CountBytes ( |
|
|
void |
ForceRefreshUnreliableProperties() |
|
|
UObject *... |
GetObject() |
|
|
TWeakObjectP... |
GetWeakObjectPtr() |
|
|
void |
InitRecentProperties ( |
Recent/dirty related functions Utility function to make a copy of the net properties |
|
void |
InitWithObject ( |
|
|
bool |
MoveMappedObjectToUnmapped ( |
|
|
void |
PostNetReceive() |
|
|
void |
PostReceivedBunch() |
|
|
void |
PostSendBunch ( |
|
|
void |
PreNetReceive() |
|
|
void |
QueuePropertyRepNotify |
|
|
void |
QueueRemoteFunctionBunch |
|
|
bool |
ReadyForDormancy ( |
|
|
bool |
ReceivedBunch ( |
|
|
void |
ReceivedNak ( |
Packet was dropped |
|
bool |
ReceivedRPC ( |
|
|
void |
ReplicateCustomDeltaProperties ( |
Writes dirty properties to bunch |
|
bool |
ReplicateProperties ( |
Replicates properties to the Bunch. Returns true if it wrote anything |
|
bool |
SendCustomDeltaProperty ( |
|
|
bool |
SendCustomDeltaProperty ( |
|
|
void |
SetObject ( |
|
|
void |
StartBecomingDormant() |
|
|
void |
StartReplicating ( |
|
|
void |
StopReplicating ( |
|
|
void |
UpdateCheckpoint() |
Updates the custom delta state for a replay delta checkpoint |
|
void |
UpdateGuidToReplicatorMap() |
|
|
void |
UpdateUnmappedObjects ( |
|
|
bool |
ValidateAgainstState ( |
Takes Data, and compares against shadow state to log differences |
|
void |
WritePropertyHeaderAndPayload ( |
Name |
Description |
|
---|---|---|
|
FRPCCallInfo |
|
|
FRPCPendingLocalCall |
Name | Description | ||
---|---|---|---|
|
void |
Serialize ( |
Use CountBytes instead |
|
bool |
SerializeCustomDeltaProperty ( |
This method will be removed in future versions. Please use SendCustomDeltaProperty instead. |