73 return SlotBits ? (1u << SlotBits) : 0u;
93 virtual void EndRead()
override;
113 FPackageIdMap PackageEntries;
117 bool bNeedsContainerUpdate =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
EPackageStoreEntryStatus
Definition PackageStore.h:38
EPackageExtension
Definition PackagePath.h:39
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition IDelegateInstance.h:14
Definition FilePackageStore.h:89
virtual void EndRead() override
Definition FilePackageStore.cpp:327
virtual EPackageStoreEntryStatus GetPackageStoreEntry(FPackageId PackageId, FName PackageName, FPackageStoreEntry &OutPackageStoreEntry) override
Definition FilePackageStore.cpp:332
virtual bool GetPackageRedirectInfo(FPackageId PackageId, FName &OutSourcePackageName, FPackageId &OutRedirectedToPackageId) override
Definition FilePackageStore.cpp:358
virtual void OnMounted(TSharedRef< const FPackageStoreBackendContext >) override
Definition FilePackageStore.h:91
virtual void BeginRead() override
Definition FilePackageStore.cpp:318
virtual TConstArrayView< uint32 > GetSoftReferences(FPackageId PackageId, TConstArrayView< FPackageId > &OutPackageIds) override
Definition FilePackageStore.cpp:391
Definition NameTypes.h:617
Definition PackageId.h:19
Definition PackageStore.h:189
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Definition FilePackageStore.h:51
void Empty()
Definition FilePackageStore.cpp:149
~FPackageIdMap()
Definition FilePackageStore.h:57
FPackageIdMap & operator=(FPackageIdMap &&O)
Definition FilePackageStore.cpp:138
uint64 GetAllocatedSize() const
Definition FilePackageStore.cpp:198
uint32 GetCapacity() const
Definition FilePackageStore.h:61
FPackageIdMap(FPackageIdMap &&O)
Definition FilePackageStore.h:55
Definition FilePackageStore.cpp:18
Definition IoContainerHeader.h:67
Definition IoContainerHeader.h:44
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
Definition PackageStore.h:50
Definition FilePackageStore.h:35
static constexpr uint32 OffsetBits
Definition FilePackageStore.h:36
uint32 Offset
Definition FilePackageStore.h:38
uint32 HasPackageIds
Definition FilePackageStore.h:39
FEntryHandle()
Definition FilePackageStore.h:43
uint32 HasSoftRefs
Definition FilePackageStore.h:41
uint32 HasShaderMaps
Definition FilePackageStore.h:40
Definition FilePackageStore.h:26
uint32 Sequence
Definition FilePackageStore.h:29
FMountedDataRange EntryDataRange
Definition FilePackageStore.h:31
uint32 NumMountedPackages
Definition FilePackageStore.h:30
FIoContainerHeader * ContainerHeader
Definition FilePackageStore.h:27
uint32 Order
Definition FilePackageStore.h:28
Definition FilePackageStore.h:18
uint32 Begin
Definition FilePackageStore.h:21
bool Contains(uint32 Offset) const
Definition FilePackageStore.h:19
uint32 End
Definition FilePackageStore.h:22
Definition FilePackageStore.h:78
FName PackageName
Definition FilePackageStore.h:79
EPackageExtension HeaderExtension
Definition FilePackageStore.h:80