UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CustomVersion.h File Reference
#include "Containers/Array.h"
#include "Containers/Set.h"
#include "Containers/UnrealString.h"
#include "CoreTypes.h"
#include "HAL/PlatformCrt.h"
#include "Misc/Crc.h"
#include "Misc/Guid.h"
#include "Misc/Optional.h"
#include "Serialization/StructuredArchive.h"
#include "Templates/UnrealTemplate.h"
#include "UObject/NameTypes.h"

Go to the source code of this file.

Classes

struct  FCustomVersion
 
class  FCustomVersionContainer
 
struct  FCustomVersionDifference
 
class  FCurrentCustomVersions
 
class  FCustomVersionRegistration
 

Typedefs

typedef TArray< FCustomVersionFCustomVersionArray
 
typedef bool(* CustomVersionValidatorFunc) (const FCustomVersion &Version, const FCustomVersionArray &AllVersions, const TCHAR *DebugContext)
 

Enumerations

enum class  ECustomVersionSerializationFormat : uint8 {
  Unknown , Guids , Enums , Optimized ,
  CustomVersion_Automatic_Plus_One , Latest = CustomVersion_Automatic_Plus_One - 1
}
 
enum class  ESetCustomVersionFlags : uint8 { None , SkipUpdateExistingVersion = 0x01 }
 
enum class  ECustomVersionDifference { Missing , Newer , Older , Invalid }
 

Typedef Documentation

◆ CustomVersionValidatorFunc

typedef bool(* CustomVersionValidatorFunc) (const FCustomVersion &Version, const FCustomVersionArray &AllVersions, const TCHAR *DebugContext)

◆ FCustomVersionArray

Enumeration Type Documentation

◆ ECustomVersionDifference

Enumerator
Missing 
Newer 
Older 
Invalid 

◆ ECustomVersionSerializationFormat

Enumerator
Unknown 
Guids 
Enums 
Optimized 
CustomVersion_Automatic_Plus_One 
Latest 

◆ ESetCustomVersionFlags

Flags defining how the Custom Version should be applied

Enumerator
None 
SkipUpdateExistingVersion