UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OnDemandPackageStoreBackend.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
IO/IoStatus.h
"
6
#include "
Serialization/PackageStore.h
"
7
#include "
Templates/SharedPointer.h
"
8
9
struct
FIoContainerHeader
;
10
class
FOnDemandIoStore;
11
using
FSharedContainerHeader
=
TSharedPtr<FIoContainerHeader>
;
12
13
namespace
UE::IoStore
14
{
15
16
enum class
EOnDemandPackageStoreUpdateMode
:
uint8
17
{
18
None
,
19
Full
,
20
ReferencedPackages
,
21
};
22
23
class
IOnDemandPackageStoreBackend
24
:
public
IPackageStoreBackend
25
{
26
public
:
27
virtual
~IOnDemandPackageStoreBackend
() =
default
;
28
29
virtual
void
NeedsUpdate
(
EOnDemandPackageStoreUpdateMode
Mode =
EOnDemandPackageStoreUpdateMode::Full
) = 0;
30
};
31
32
TSharedPtr<IOnDemandPackageStoreBackend>
MakeOnDemandPackageStoreBackend
(
TWeakPtr<FOnDemandIoStore>
OnDemandIoStore);
33
34
}
// namespace UE
SharedPointer.h
IoStatus.h
PackageStore.h
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
IPackageStoreBackend
Definition
PackageStore.h:189
TSharedPtr< FIoContainerHeader >
TWeakPtr
Definition
SharedPointer.h:1295
UE::IoStore::IOnDemandPackageStoreBackend
Definition
OnDemandPackageStoreBackend.h:25
UE::IoStore::IOnDemandPackageStoreBackend::~IOnDemandPackageStoreBackend
virtual ~IOnDemandPackageStoreBackend()=default
UE::IoStore::IOnDemandPackageStoreBackend::NeedsUpdate
virtual void NeedsUpdate(EOnDemandPackageStoreUpdateMode Mode=EOnDemandPackageStoreUpdateMode::Full)=0
UE::IoStore
NO_LOGGING.
Definition
Client.h:20
UE::IoStore::EOnDemandPackageStoreUpdateMode
EOnDemandPackageStoreUpdateMode
Definition
OnDemandPackageStoreBackend.h:17
UE::IoStore::EOnDemandPackageStoreUpdateMode::Full
@ Full
UE::IoStore::EOnDemandPackageStoreUpdateMode::ReferencedPackages
@ ReferencedPackages
UE::IoStore::MakeOnDemandPackageStoreBackend
TSharedPtr< IOnDemandPackageStoreBackend > MakeOnDemandPackageStoreBackend(TWeakPtr< FOnDemandIoStore > OnDemandIoStore)
Definition
OnDemandPackageStoreBackend.cpp:353
UE::IoStore::EMultiEndpointRequestFlags::None
@ None
FIoContainerHeader
Definition
IoContainerHeader.h:110
Engine
Source
Runtime
Experimental
IoStore
OnDemand
Private
OnDemandPackageStoreBackend.h
Generated by
1.9.8