UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GenericPlatformChunkInstall.h File Reference
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/UnrealString.h"
#include "Templates/Function.h"
#include "CoreTypes.h"
#include "Delegates/Delegate.h"
#include "HAL/PlatformCrt.h"
#include "Logging/LogMacros.h"
#include "Modules/ModuleInterface.h"
#include "UObject/NameTypes.h"

Go to the source code of this file.

Classes

struct  FNamedChunkCompleteCallbackParam
 
class  IPlatformChunkInstallModule
 
class  IPlatformChunkInstallManifest
 
struct  FChunkInstallationStatusDetail
 
class  IPlatformChunkInstall
 
class  FGenericPlatformChunkInstall
 

Namespaces

namespace  EChunkLocation
 
namespace  EChunkInstallSpeed
 
namespace  EChunkPriority
 
namespace  EChunkProgressReportingType
 

Macros

#define ENABLE_PLATFORM_CHUNK_INSTALL   (1)
 

Enumerations

enum  EChunkLocation::Type {
  EChunkLocation::DoesNotExist , EChunkLocation::NotAvailable , EChunkLocation::LocalSlow , EChunkLocation::LocalFast ,
  EChunkLocation::BestLocation =LocalFast
}
 
enum  EChunkInstallSpeed::Type { EChunkInstallSpeed::Paused , EChunkInstallSpeed::Slow , EChunkInstallSpeed::Fast }
 
enum  EChunkPriority::Type { EChunkPriority::Immediate , EChunkPriority::High , EChunkPriority::Low }
 
enum  EChunkProgressReportingType::Type { EChunkProgressReportingType::ETA , EChunkProgressReportingType::PercentageComplete }
 
enum class  ENamedChunkType : uint8 { Invalid , OnDemand , Language }
 

Functions

CORE_API DECLARE_LOG_CATEGORY_EXTERN (LogChunkInstaller, Log, All)
 
 DECLARE_DELEGATE_TwoParams (FPlatformChunkInstallDelegate, uint32, bool)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FPlatformChunkInstallMultiDelegate, uint32, bool)
 
 DECLARE_DELEGATE_OneParam (FPlatformNamedChunkCompleteDelegate, const FNamedChunkCompleteCallbackParam &)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FPlatformNamedChunkCompleteMultiDelegate, const FNamedChunkCompleteCallbackParam &)
 

Macro Definition Documentation

◆ ENABLE_PLATFORM_CHUNK_INSTALL

#define ENABLE_PLATFORM_CHUNK_INSTALL   (1)

Enumeration Type Documentation

◆ ENamedChunkType

enum class ENamedChunkType : uint8
strong
Enumerator
Invalid 
OnDemand 
Language 

Function Documentation

◆ DECLARE_DELEGATE_OneParam()

DECLARE_DELEGATE_OneParam ( FPlatformNamedChunkCompleteDelegate  ,
const FNamedChunkCompleteCallbackParam  
)

Delegate called when a Named Chunk either successfully installs or fails to install

◆ DECLARE_DELEGATE_TwoParams()

DECLARE_DELEGATE_TwoParams ( FPlatformChunkInstallDelegate  ,
uint32  ,
bool   
)

Delegate called when a chunk either successfully installs or fails to install, bool is success

◆ DECLARE_LOG_CATEGORY_EXTERN()

CORE_API DECLARE_LOG_CATEGORY_EXTERN ( LogChunkInstaller  ,
Log  ,
All   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

DECLARE_MULTICAST_DELEGATE_OneParam ( FPlatformNamedChunkCompleteMultiDelegate  ,
const FNamedChunkCompleteCallbackParam  
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams()

DECLARE_MULTICAST_DELEGATE_TwoParams ( FPlatformChunkInstallMultiDelegate  ,
uint32  ,
bool   
)