UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StorageServerPackageStore.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7#include "HAL/Runnable.h"
8
9#if !UE_BUILD_SHIPPING
10
13
16{
17public:
20
24
25 virtual void BeginRead() override
26 {
27 }
28
29 virtual void EndRead() override
30 {
31 }
32
35
37 {
38 return false;
39 }
40
41private:
42 struct FStoreEntry
43 {
44 TArray<FPackageId> ImportedPackages;
45 TArray<FSHAHash> ShaderMapHashes;
46#if WITH_EDITOR
48 TArray<FPackageId> OptionalSegmentImportedPackageIds;
49#endif
50 };
51 TMap<FPackageId, FStoreEntry> StoreEntriesMap;
52
53 class FAsyncInitRunnable : public FRunnable
54 {
55 public:
57 virtual ~FAsyncInitRunnable();
58 void WaitForCompletion() const;
59
60 private:
61 virtual uint32 Run() override;
62
64 FStorageServerConnection& Connection;
65 class FEvent* IsCompleted;
66 };
68};
69
70#endif
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EPackageStoreEntryFlags
Definition PackageStore.h:103
EPackageStoreEntryStatus
Definition PackageStore.h:38
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Event.h:21
Definition NameTypes.h:617
Definition PackageId.h:19
Definition Runnable.h:20
Definition StorageServerConnection.h:47
Definition StorageServerPackageStore.h:16
virtual ~FStorageServerPackageStoreBackend()=default
virtual void EndRead() override
Definition StorageServerPackageStore.h:29
virtual void BeginRead() override
Definition StorageServerPackageStore.h:25
virtual EPackageStoreEntryStatus GetPackageStoreEntry(FPackageId PackageIde, FName PackageName, FPackageStoreEntry &OutPackageStoreEntry) override
Definition StorageServerPackageStore.cpp:18
virtual bool GetPackageRedirectInfo(FPackageId PackageId, FName &OutSourcePackageName, FPackageId &OutRedirectedToPackageId) override
Definition StorageServerPackageStore.h:36
virtual void OnMounted(TSharedRef< const FPackageStoreBackendContext > Context) override
Definition StorageServerPackageStore.h:21
Definition PackageStore.h:189
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:153
@ Owner
Definition XmppMultiUserChat.h:25
void Run(FMassRuntimePipeline &RuntimePipeline, FProcessingContext &ProcessingContext)
Definition MassExecutor.cpp:25
bool IsCompleted(const HigherLevelTaskType &Prerequisite)
Definition Task.h:351
Definition IoContainerHeader.h:44
Definition PackageStore.h:50