UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchManifest.cpp File Reference

Macros

#define LOCTEXT_NAMESPACE   "BuildPatchManifest"
 

Functions

template<typename DataType >
bool FromStringBlob (const FString &StringBlob, DataType &ValueOut)
 
template<typename DataType >
FString ToStringBlob (const DataType &DataVal)
 
template<typename DataType >
bool FromHexString (const FString &HexString, DataType &ValueOut)
 
template<typename DataType >
FString ToHexString (const DataType &DataVal)
 
bool BufferIsJsonManifest (const TArray< uint8 > &DataInput)
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "BuildPatchManifest"

Function Documentation

◆ BufferIsJsonManifest()

bool BufferIsJsonManifest ( const TArray< uint8 > &  DataInput)

Helper functions to decide whether the passed in data is a JSON string we expect to deserialize a manifest from

◆ FromHexString()

template<typename DataType >
bool FromHexString ( const FString &  HexString,
DataType &  ValueOut 
)

◆ FromStringBlob()

template<typename DataType >
bool FromStringBlob ( const FString &  StringBlob,
DataType &  ValueOut 
)

Helper functions that convert generic types to and from string blobs for use with JSON parsing. It's kind of horrible but guarantees no loss of data as the JSON reader/writer only supports float functionality which would result in data loss with high int32 values, and we'll be using uint64.

◆ ToHexString()

template<typename DataType >
FString ToHexString ( const DataType &  DataVal)

◆ ToStringBlob()

template<typename DataType >
FString ToStringBlob ( const DataType &  DataVal)