UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInstallBundleSourceReport Struct Reference

#include <InstallBundleManagerReporting.h>

+ Inheritance diagram for FInstallBundleSourceReport:

Public Member Functions

BEGIN_JSON_SERIALIZER JSON_SERIALIZE_NAME ("SourceType", SourceType)
 
 JSON_SERIALIZE_OPTIONAL ("TargetVersion", TargetVersion)
 
 JSON_SERIALIZE_ARRAY_SERIALIZABLE ("Bundles", Bundles, FInstallBundleReport)
 
END_JSON_SERIALIZER INSTALLBUNDLEMANAGER_API FInstallBundleReportTryFindBundleReport (FName BundleName)
 
INSTALLBUNDLEMANAGER_API FInstallBundleReportFindOrAddBundleReport (FName BundleName)
 
INSTALLBUNDLEMANAGER_API uint64 TotalDownloadSize () const
 
INSTALLBUNDLEMANAGER_API uint64 DownloadedBytes () const
 
INSTALLBUNDLEMANAGER_API int TotalBundleCount () const
 
INSTALLBUNDLEMANAGER_API int UpdatedBundleCount () const
 
- Public Member Functions inherited from FJsonSerializable
virtual JSON_API ~FJsonSerializable ()
 
JSON_API const FString ToJson (bool bPrettyPrint=true) const
 
JSON_API const FUtf8String ToJsonUtf8 (bool bPrettyPrint=true) const
 
virtual JSON_API const FString ToJson (bool bPrettyPrint=true)
 
virtual JSON_API const FUtf8String ToJsonUtf8 (bool bPrettyPrint=true)
 
template<class CharType , class PrintPolicy , ESPMode SPMode>
void ToJson (TSharedRef< TJsonWriter< CharType, PrintPolicy >, SPMode > JsonWriter, bool bFlatObject=false) const
 
virtual JSON_API bool FromJson (const TCHAR *Json)
 
virtual JSON_API bool FromJson (const UTF8CHAR *Json)
 
virtual JSON_API bool FromJson (const FString &Json)
 
virtual JSON_API bool FromJson (const FUtf8String &Json)
 
virtual JSON_API bool FromJson (FString &&Json)
 
virtual JSON_API bool FromJson (FUtf8String &&Json)
 
JSON_API bool FromJsonStringView (FUtf8StringView JsonStringView)
 
JSON_API bool FromJsonStringView (FWideStringView JsonStringView)
 
virtual JSON_API bool FromJson (TSharedPtr< FJsonObject > JsonObject)
 
virtual void Serialize (FJsonSerializerBase &Serializer, bool bFlatObject)=0
 

Public Attributes

FName SourceType
 
TOptional< FString > TargetVersion
 
TArray< FInstallBundleReportBundles
 

Member Function Documentation

◆ DownloadedBytes()

uint64 FInstallBundleSourceReport::DownloadedBytes ( ) const

◆ FindOrAddBundleReport()

FInstallBundleReport & FInstallBundleSourceReport::FindOrAddBundleReport ( FName  BundleName)

◆ JSON_SERIALIZE_ARRAY_SERIALIZABLE()

FInstallBundleSourceReport::JSON_SERIALIZE_ARRAY_SERIALIZABLE ( "Bundles"  ,
Bundles  ,
FInstallBundleReport   
)

◆ JSON_SERIALIZE_NAME()

BEGIN_JSON_SERIALIZER FInstallBundleSourceReport::JSON_SERIALIZE_NAME ( "SourceType"  ,
SourceType   
)

◆ JSON_SERIALIZE_OPTIONAL()

FInstallBundleSourceReport::JSON_SERIALIZE_OPTIONAL ( "TargetVersion"  ,
TargetVersion   
)

◆ TotalBundleCount()

int FInstallBundleSourceReport::TotalBundleCount ( ) const

◆ TotalDownloadSize()

uint64 FInstallBundleSourceReport::TotalDownloadSize ( ) const

◆ TryFindBundleReport()

FInstallBundleReport * FInstallBundleSourceReport::TryFindBundleReport ( FName  BundleName)

◆ UpdatedBundleCount()

int FInstallBundleSourceReport::UpdatedBundleCount ( ) const

Member Data Documentation

◆ Bundles

TArray<FInstallBundleReport> FInstallBundleSourceReport::Bundles

◆ SourceType

FName FInstallBundleSourceReport::SourceType

◆ TargetVersion

TOptional<FString> FInstallBundleSourceReport::TargetVersion

The documentation for this struct was generated from the following files: