Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FNetGUIDCache |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/PackageMapClient.h |
| Include Path | #include "Engine/PackageMapClient.h" |
Syntax
class FNetGUIDCache
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNetGUIDCache
(
UNetDriver* InDriver, |
Engine/PackageMapClient.h | ||
FNetGUIDCache
(
const FNetGUIDCache& |
Engine/PackageMapClient.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS FNetGUIDCache
(
FNetGUIDCache&& |
Engine/PackageMapClient.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNetGUIDCache() |
Engine/PackageMapClient.h |
Structs
| Name | Remarks |
|---|---|
| FPendingAsyncLoadRequest |
Enums
Public
| Name | Remarks |
|---|---|
| EAsyncLoadMode | |
| ENetworkChecksumMode |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AsyncLoadMode | EAsyncLoadMode | Engine/PackageMapClient.h | ||
| Driver | UNetDriver * | Engine/PackageMapClient.h | ||
| History | TMap< FNetworkGUID, FString > | History for debugging entries in the guid cache. | Engine/PackageMapClient.h | |
| ImportedNetGuids | TSet< FNetworkGUID > | Engine/PackageMapClient.h | ||
| IsExportingNetGUIDBunch | bool | Engine/PackageMapClient.h | ||
| NetGUIDLookup | TMap< TWeakObjectPtr< UObject >, FNetworkGUID > | Engine/PackageMapClient.h | ||
| NetworkChecksumMode | ENetworkChecksumMode | Engine/PackageMapClient.h | ||
| ObjectLookup | TMap< FNetworkGUID, FNetGuidCacheObject > | Engine/PackageMapClient.h | ||
| PendingOuterNetGuids | TMap< FNetworkGUID, TSet< FNetworkGUID > > | Engine/PackageMapClient.h | ||
| UniqueNetIDs | int32 | Engine/PackageMapClient.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DelinquentAsyncLoads | FNetAsyncLoadDelinquencyAnalytics | Engine/PackageMapClient.h | ||
| NetFieldExportGroupIndexToGroup | TMap< uint32, FNetFieldExportGroup * > | Maps assigned net field export group index to pointer to group, lifetime of the referenced FNetFieldExportGroups are managed by NetFieldExportGroupMap | Engine/PackageMapClient.h | |
| NetFieldExportGroupMap | TMap< FString, TSharedPtr< FNetFieldExportGroup > > | Maps net field export group name to the respective FNetFieldExportGroup | Engine/PackageMapClient.h | |
| NetFieldExportGroupPathToIndex | TMap< FString, uint32 > | Maps field export group path to assigned index | Engine/PackageMapClient.h | |
| NetworkGuidIndex | uint64 | Engine/PackageMapClient.h | ||
| PendingAsyncLoadRequests | TMap< FName, FPendingAsyncLoadRequest > | Set of packages that are currently pending Async loads, referenced by package name. | Engine/PackageMapClient.h | |
| PendingAsyncPackages | TMap< FName, FNetworkGUID > | Engine/PackageMapClient.h | ||
| QueuedBunchObjectReferences | TMap< FNetworkGUID, TWeakPtr< FQueuedBunchObjectReference > > | Set of all current Objects that we've been requested to be referenced while channels resolve their queued bunches. | Engine/PackageMapClient.h | |
| SyncLoadedGUIDs | TArray< FNetworkGUID > | Store all GUIDs that caused the sync loading of a package, for debugging & logging with LogNetSyncLoads | Engine/PackageMapClient.h | |
| UniqueNetFieldExportGroupPathIndex | int32 | Current index used when filling in NetFieldExportGroupPathToIndex/NetFieldExportGroupIndexToPath | Engine/PackageMapClient.h | |
| UnmappedStablyNamedGuids_OuterToInner | TMap< FNetworkGUID, UE::Net::Private::FRefCountedNetGUIDArray > | Map of outer GUIDs to their unmapped, stably named subobjects. | Engine/PackageMapClient.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FNetworkGUID AssignNewNetGUID_Server
(
UObject* Object |
Generate a new NetGUID for this object and assign it. | Engine/PackageMapClient.h | |
virtual FNetworkGUID AssignNewNetGUIDFromPath_Server
(
const FString& PathName, |
Engine/PackageMapClient.h | ||
void AsyncPackageCallback
(
const FName& PackageName, |
Engine/PackageMapClient.h | ||
bool CanClientLoadObject
(
const UObject* Object, |
Engine/PackageMapClient.h | ||
void CleanReferences() |
Engine/PackageMapClient.h | ||
void ClearSyncLoadedGUID
(
FNetworkGUID NetGUID |
Engine/PackageMapClient.h | ||
void CollectReferences
(
FReferenceCollector& ReferenceCollector |
Engine/PackageMapClient.h | ||
void ConsumeAsyncLoadDelinquencyAnalytics
(
FNetAsyncLoadDelinquencyAnalytics& Out |
Engine/PackageMapClient.h | ||
void CountBytes
(
FArchive& Ar |
Engine/PackageMapClient.h | ||
FString Describe
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
const TArray< FNetworkGUID > * FindUnmappedStablyNamedGuidsWithOuter
(
FNetworkGUID OuterGUID |
Engine/PackageMapClient.h | ||
FString FullNetGUIDPath
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
void GenerateFullNetGUIDPath_r
(
const FNetworkGUID& NetGUID, |
Engine/PackageMapClient.h | ||
const FNetAsyncLoadDelinquencyAnalytics & GetAsyncLoadDelinquencyAnalytics() |
Engine/PackageMapClient.h | ||
FNetGuidCacheObject const *const GetCacheObject
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
uint32 GetClassNetworkChecksum
(
UClass* Class |
Engine/PackageMapClient.h | ||
FNetworkGUID GetNetGUID
(
const UObject* Object |
Engine/PackageMapClient.h | ||
uint32 GetNetworkChecksum
(
UObject* Obj |
Engine/PackageMapClient.h | ||
UObject * GetObjectFromNetGUID
(
const FNetworkGUID& NetGUID, |
Engine/PackageMapClient.h | ||
FNetworkGUID GetOrAssignNetGUID
(
UObject* Object, |
Gets or assigns a new NetGUID to this object. Returns whether the object is fully mapped or not | Engine/PackageMapClient.h | |
FNetworkGUID GetOuterNetGUID
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
bool IsDynamicObject
(
const UObject* Object |
Dynamic objects are actors or sub-objects that were spawned in the world at run time, and therefor cannot be referenced with a path name to the client. | Engine/PackageMapClient.h | |
bool IsGUIDBroken
(
const FNetworkGUID& NetGUID, |
Engine/PackageMapClient.h | ||
bool IsGUIDLoaded
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
bool IsGUIDNoLoad
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
bool IsGUIDPending
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
bool IsGUIDRegistered
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
virtual bool IsNetGUIDAuthority() |
Engine/PackageMapClient.h | ||
void RegisterNetGUID_Client
(
const FNetworkGUID& NetGUID, |
Associates a net guid directly with an object This function is only called on clients with dynamic guids | Engine/PackageMapClient.h | |
void RegisterNetGUID_Internal
(
const FNetworkGUID& NetGUID, |
Engine/PackageMapClient.h | ||
void RegisterNetGUID_Server
(
const FNetworkGUID& NetGUID, |
Associates a net guid directly with an object This function is only called on server | Engine/PackageMapClient.h | |
void RegisterNetGUIDFromPath_Client
(
const FNetworkGUID& NetGUID, |
Associates a net guid with a path, that can be loaded or found later This function is only called on the client | Engine/PackageMapClient.h | |
void RegisterNetGUIDFromPath_Server
(
const FNetworkGUID& NetGUID, |
Associates a net guid with a path, that can be loaded or found later This function is only called on the server | Engine/PackageMapClient.h | |
void RemoveActorNetGUIDs
(
const AActor* Actor |
Remove an actor, it's components and all sub-object NetGUIDs from the NetGUID cache. | Engine/PackageMapClient.h | |
bool RemoveNetGUID
(
const UObject* Object |
Engine/PackageMapClient.h | ||
const void RemoveUnmappedStablyNamedGuidsWithOuter
(
FNetworkGUID OuterGUID |
Engine/PackageMapClient.h | ||
void ReportSyncLoadedGUIDs() |
If LogNetSyncLoads is enabled, log all objects that caused a sync load that haven't been otherwise reported by the package map yet, and clear that list. | Engine/PackageMapClient.h | |
void ResetAsyncLoadDelinquencyAnalytics() |
Engine/PackageMapClient.h | ||
void ResetCacheForDemo() |
Engine/PackageMapClient.h | ||
void ResetReplayDirtyTracking() |
Engine/PackageMapClient.h | ||
void SetAsyncLoadMode
(
const EAsyncLoadMode NewMode |
Engine/PackageMapClient.h | ||
void SetNetworkChecksumMode
(
const ENetworkChecksumMode NewMode |
Engine/PackageMapClient.h | ||
bool ShouldAsyncLoad() |
Engine/PackageMapClient.h | ||
bool ShouldIgnoreWhenMissing
(
const FNetworkGUID& NetGUID |
Engine/PackageMapClient.h | ||
bool SupportsObject
(
const UObject* Object, |
Engine/PackageMapClient.h | ||
TSharedRef< FQueuedBunchObjectReference > TrackQueuedBunchObjectReference
(
const FNetworkGUID InNetGUID, |
Engine/PackageMapClient.h | ||
bool WasGUIDSyncLoaded
(
FNetworkGUID NetGUID |
Engine/PackageMapClient.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const bool IsHistoryEnabled() |
Engine/PackageMapClient.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNetGUIDCache & operator=
(
const FNetGUIDCache& |
Engine/PackageMapClient.h | ||
FNetGUIDCache & operator=
(
FNetGUIDCache&& |
Engine/PackageMapClient.h |