Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
GenericPlatformChunkInstall.h File Reference
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/UnrealString.h"
#include "CoreTypes.h"
#include "Delegates/Delegate.h"
#include "HAL/PlatformCrt.h"
#include "Logging/LogMacros.h"
#include "Modules/ModuleInterface.h"
#include "UObject/NameTypes.h"
+ Include dependency graph for GenericPlatformChunkInstall.h:

Go to the source code of this file.

Classes

class  IPlatformChunkInstallModule
 
struct  FCustomChunk
 
struct  FCustomChunkMapping
 
class  IPlatformChunkInstall
 
class  FGenericPlatformChunkInstall
 
class  FGenericPlatformChunkInstall_WithEmulatedCustomChunks
 

Namespaces

namespace  EChunkLocation
 
namespace  EChunkInstallSpeed
 
namespace  EChunkPriority
 
namespace  EChunkProgressReportingType
 

Enumerations

enum  EChunkLocation::Type {
  EChunkLocation::DoesNotExist = 0x0 , EChunkLocation::NotAvailable = 0x1 , EChunkLocation::LocalSlow = 0x2 , EChunkLocation::LocalFast = 0x3 ,
  EChunkLocation::BestLocation = 0x3 , EChunkLocation::DoesNotExist = 0x0 , EChunkLocation::NotAvailable = 0x1 , EChunkLocation::LocalSlow = 0x2 ,
  EChunkLocation::LocalFast = 0x3 , EChunkLocation::BestLocation = 0x3
}
 
enum  EChunkInstallSpeed::Type {
  EChunkInstallSpeed::Paused = 0x0 , EChunkInstallSpeed::Slow = 0x1 , EChunkInstallSpeed::Fast = 0x2 , EChunkInstallSpeed::Paused = 0x0 ,
  EChunkInstallSpeed::Slow = 0x1 , EChunkInstallSpeed::Fast = 0x2
}
 
enum  EChunkPriority::Type {
  EChunkPriority::Immediate = 0x0 , EChunkPriority::High = 0x1 , EChunkPriority::Low = 0x2 , EChunkPriority::Immediate = 0x0 ,
  EChunkPriority::High = 0x1 , EChunkPriority::Low = 0x2
}
 
enum  EChunkProgressReportingType::Type { EChunkProgressReportingType::ETA = 0x0 , EChunkProgressReportingType::PercentageComplete = 0x1 , EChunkProgressReportingType::ETA = 0x0 , EChunkProgressReportingType::PercentageComplete = 0x1 }
 
enum class  ECustomChunkType : uint8 { OnDemandChunk , LanguageChunk }
 
enum class  ENamedChunkType : uint8 { Invalid , OnDemand , Language }
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogChunkInstaller, Log, All)
 
 DECLARE_DELEGATE_OneParam (FPlatformChunkInstallCompleteDelegate, uint32)
 
 DECLARE_DELEGATE_TwoParams (FPlatformChunkInstallDelegate, uint32, bool)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FPlatformChunkInstallMultiDelegate, uint32, bool)
 
 DECLARE_DELEGATE_TwoParams (FPlatformNamedChunkInstallDelegate, FName, bool)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FPlatformNamedChunkInstallMultiDelegate, FName, bool)
 

Enumeration Type Documentation

◆ ECustomChunkType

Enumerator
OnDemandChunk 
LanguageChunk 

Definition at line 90 of file GenericPlatformChunkInstall.h.

◆ ENamedChunkType

Enumerator
Invalid 
OnDemand 
Language 

Definition at line 125 of file GenericPlatformChunkInstall.h.

Function Documentation

◆ DECLARE_DELEGATE_OneParam()

DECLARE_DELEGATE_OneParam ( FPlatformChunkInstallCompleteDelegate ,
uint32  )

Deprecated delegate

◆ DECLARE_DELEGATE_TwoParams() [1/2]

DECLARE_DELEGATE_TwoParams ( FPlatformChunkInstallDelegate ,
uint32 ,
bool  )

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

◆ DECLARE_DELEGATE_TwoParams() [2/2]

DECLARE_DELEGATE_TwoParams ( FPlatformNamedChunkInstallDelegate ,
FName ,
bool  )

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

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogChunkInstaller ,
Log ,
All  )

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [1/2]

DECLARE_MULTICAST_DELEGATE_TwoParams ( FPlatformChunkInstallMultiDelegate ,
uint32 ,
bool  )

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [2/2]

DECLARE_MULTICAST_DELEGATE_TwoParams ( FPlatformNamedChunkInstallMultiDelegate ,
FName ,
bool  )