#include <ObjectReferenceCache.h>
|
| | FObjectReferenceCache () |
| |
| void | Init (UReplicationSystem *ReplicationSystem) |
| |
| bool | IsDynamicObject (const UObject *Object) const |
| |
| bool | IsAuthority () const |
| |
| FNetRefHandle | CreateObjectReferenceHandle (const UObject *Object) |
| |
| FNetRefHandle | PreRegisterObjectReferenceHandle (const UObject *Object) |
| |
| FNetRefHandle | GetObjectReferenceHandleFromObject (const UObject *Object, EGetRefHandleFlags GetRefHandleFlags=EGetRefHandleFlags::None) const |
| |
| UObject * | GetObjectFromReferenceHandle (FNetRefHandle RefHandle) |
| |
| UObject * | GetPreRegisteredObjectFromReferenceHandle (FNetRefHandle RefHandle) |
| |
| UObject * | ResolveObjectReferenceHandle (FNetRefHandle RefHandle, const FNetObjectResolveContext &ResolveContext) |
| |
| UObject * | ResolveObjectReference (const FNetObjectReference &ObjectRef, const FNetObjectResolveContext &ResolveContext) |
| |
| ENetObjectReferenceResolveResult | ResolveObjectReference (const FNetObjectReference &ObjectRef, const FNetObjectResolveContext &ResolveContext, UObject *&OutResolvedObject) |
| |
| bool | IsNetRefHandleBroken (FNetRefHandle Handle, bool bMustBeRegistered) const |
| |
| bool | IsNetRefHandlePending (FNetRefHandle NetRefHandle, const FPendingBatchHolder &PendingBatchHolder) const |
| |
| bool | IsNetRefHandlePreRegistered (FNetRefHandle NetRefHandle) const |
| |
| FNetObjectReference | GetReplicatedOuter (const FNetObjectReference &Reference) const |
| |
| FNetObjectReference | GetOrCreateObjectReference (const UObject *Instance) |
| |
| FNetObjectReference | GetOrCreateObjectReference (const FString &ObjectPath, const UObject *Outer) |
| |
| void | BindRemoteReference (FNetRefHandle RefHandle, const UObject *Object) |
| |
| void | AddPreRegisteredReference (FNetRefHandle RefHandle, const UObject *Object) |
| |
| void | RemoveReference (FNetRefHandle RefHandle, const UObject *Object) |
| |
| void | WriteFullReference (FNetSerializationContext &Context, FNetObjectReference Ref) const |
| |
| void | ReadFullReference (FNetSerializationContext &Context, FNetObjectReference &OutRef) |
| |
| void | WriteReference (FNetSerializationContext &Context, FNetObjectReference Ref) const |
| |
| void | ReadReference (FNetSerializationContext &Context, FNetObjectReference &OutRef) |
| |
| void | AddPendingExports (FNetSerializationContext &Context, TArrayView< const FNetObjectReference > ExportsView) const |
| |
| void | AddPendingExports (FNetSerializationContext &Context, TArrayView< const FObjectNetSerializerQuantizedReferenceStorage > ExportsView) const |
| |
| void | AddPendingExport (FNetExportContext &ExportContext, const FNetObjectReference &Reference) const |
| |
| EWriteExportsResult | WritePendingExports (FNetSerializationContext &Context, FInternalNetRefIndex ObjectIndex) |
| |
| bool | ReadExports (const FNetRefHandle &NetObjectHandle, FNetSerializationContext &Context, TArray< FNetRefHandle > *MustBeMappedExports, EIrisAsyncLoadingPriority &OutIrisAsyncLoadingPriority) |
| |
| void | SetAsyncLoadMode (const EAsyncLoadMode NewMode) |
| |
| bool | ShouldAsyncLoad () const |
| |
| void | AddReferencedObjects (FReferenceCollector &ReferenceCollector) |
| |
| void | AddTrackedQueuedBatchObjectReference (const FNetRefHandle InHandle, const UObject *InObject) |
| |
| void | UpdateTrackedQueuedBatchObjectReference (const FNetRefHandle InHandle, const UObject *NewObject) |
| |
| void | RemoveTrackedQueuedBatchObjectReference (const FNetRefHandle InHandle) |
| |
| FString | DescribeObjectReference (const FNetObjectReference Ref, const FNetObjectResolveContext &ResolveContext) |
| |
| const TCHAR * | GetObjectRelativePath (FNetRefHandle NetRefHandle) const |
| |
◆ EAsyncLoadMode
| Enumerator |
|---|
| UseCVar | |
| ForceDisable | |
| ForceEnable | |
◆ EWriteExportsResult
| Enumerator |
|---|
| WroteExports | |
| BitStreamOverflow | |
| NoExports | |
◆ FObjectReferenceCache()
| UE::Net::Private::FObjectReferenceCache::FObjectReferenceCache |
( |
| ) |
|
◆ AddPendingExport()
◆ AddPendingExports() [1/2]
◆ AddPendingExports() [2/2]
◆ AddPreRegisteredReference()
| void UE::Net::Private::FObjectReferenceCache::AddPreRegisteredReference |
( |
FNetRefHandle |
RefHandle, |
|
|
const UObject * |
Object |
|
) |
| |
◆ AddReferencedObjects()
◆ AddTrackedQueuedBatchObjectReference()
| void UE::Net::Private::FObjectReferenceCache::AddTrackedQueuedBatchObjectReference |
( |
const FNetRefHandle |
InHandle, |
|
|
const UObject * |
InObject |
|
) |
| |
◆ BindRemoteReference()
◆ CreateObjectReferenceHandle()
| FNetRefHandle UE::Net::Private::FObjectReferenceCache::CreateObjectReferenceHandle |
( |
const UObject * |
Object | ) |
|
◆ DescribeObjectReference()
◆ GetObjectFromReferenceHandle()
| UObject * UE::Net::Private::FObjectReferenceCache::GetObjectFromReferenceHandle |
( |
FNetRefHandle |
RefHandle | ) |
|
◆ GetObjectReferenceHandleFromObject()
◆ GetObjectRelativePath()
| const TCHAR * UE::Net::Private::FObjectReferenceCache::GetObjectRelativePath |
( |
FNetRefHandle |
NetRefHandle | ) |
const |
Return the stored relative path of a replicated object if it's in the cache.
◆ GetOrCreateObjectReference() [1/2]
| FNetObjectReference UE::Net::Private::FObjectReferenceCache::GetOrCreateObjectReference |
( |
const FString & |
ObjectPath, |
|
|
const UObject * |
Outer |
|
) |
| |
◆ GetOrCreateObjectReference() [2/2]
◆ GetPreRegisteredObjectFromReferenceHandle()
| UObject * UE::Net::Private::FObjectReferenceCache::GetPreRegisteredObjectFromReferenceHandle |
( |
FNetRefHandle |
RefHandle | ) |
|
◆ GetReplicatedOuter()
◆ Init()
◆ IsAuthority()
| bool UE::Net::Private::FObjectReferenceCache::IsAuthority |
( |
| ) |
const |
◆ IsDynamicObject()
| bool UE::Net::Private::FObjectReferenceCache::IsDynamicObject |
( |
const UObject * |
Object | ) |
const |
◆ IsNetRefHandleBroken()
| bool UE::Net::Private::FObjectReferenceCache::IsNetRefHandleBroken |
( |
FNetRefHandle |
Handle, |
|
|
bool |
bMustBeRegistered |
|
) |
| const |
◆ IsNetRefHandlePending()
◆ IsNetRefHandlePreRegistered()
| bool UE::Net::Private::FObjectReferenceCache::IsNetRefHandlePreRegistered |
( |
FNetRefHandle |
NetRefHandle | ) |
const |
◆ MakeNetObjectReference()
◆ PreRegisterObjectReferenceHandle()
| FNetRefHandle UE::Net::Private::FObjectReferenceCache::PreRegisterObjectReferenceHandle |
( |
const UObject * |
Object | ) |
|
◆ ReadExports()
◆ ReadFullReference()
◆ ReadReference()
◆ RemoveReference()
◆ RemoveTrackedQueuedBatchObjectReference()
| void UE::Net::Private::FObjectReferenceCache::RemoveTrackedQueuedBatchObjectReference |
( |
const FNetRefHandle |
InHandle | ) |
|
◆ ResolveObjectReference() [1/2]
◆ ResolveObjectReference() [2/2]
◆ ResolveObjectReferenceHandle()
◆ SetAsyncLoadMode()
| void UE::Net::Private::FObjectReferenceCache::SetAsyncLoadMode |
( |
const EAsyncLoadMode |
NewMode | ) |
|
◆ ShouldAsyncLoad()
| bool UE::Net::Private::FObjectReferenceCache::ShouldAsyncLoad |
( |
| ) |
const |
◆ UpdateTrackedQueuedBatchObjectReference()
| void UE::Net::Private::FObjectReferenceCache::UpdateTrackedQueuedBatchObjectReference |
( |
const FNetRefHandle |
InHandle, |
|
|
const UObject * |
NewObject |
|
) |
| |
◆ WriteFullReference()
◆ WritePendingExports()
◆ WriteReference()
The documentation for this class was generated from the following files: