Ark Server API (ASA) - Wiki
|
#include <ObjectVersion.h>
Public Member Functions | |
FPackageFileVersion ()=default | |
FPackageFileVersion (int32 UE4Version, EUnrealEngineObjectUE5Version UE5Version) | |
void | Reset () |
int32 | ToValue () const |
bool | operator!= (EUnrealEngineObjectUE4Version Version) const |
bool | operator< (EUnrealEngineObjectUE4Version Version) const |
bool | operator>= (EUnrealEngineObjectUE4Version Version) const |
bool | operator!= (EUnrealEngineObjectUE5Version Version) const |
bool | operator< (EUnrealEngineObjectUE5Version Version) const |
bool | operator>= (EUnrealEngineObjectUE5Version Version) const |
bool | IsCompatible (const FPackageFileVersion &Other) const |
bool | operator== (const FPackageFileVersion &Other) const |
bool | operator!= (const FPackageFileVersion &Other) const |
Static Public Member Functions | |
static FPackageFileVersion | CreateUE4Version (int32 Version) |
static FPackageFileVersion | CreateUE4Version (EUnrealEngineObjectUE4Version Version) |
static FPackageFileVersion | FromCbObject (const FCbObject &Obj) |
Public Attributes | |
int32 | FileVersionUE4 = 0 |
int32 | FileVersionUE5 = 0 |
Friends | |
FArchive & | operator<< (FArchive &Ar, FPackageFileVersion &Version) |
FCbWriter & | operator<< (FCbWriter &Writer, const FPackageFileVersion &Version) |
This object combines all of our version enums into a single easy to use structure which allows us to update older version numbers independently of the newer version numbers.
Definition at line 732 of file ObjectVersion.h.
|
default |
|
inline |
Definition at line 735 of file ObjectVersion.h.
|
static |
|
static |
Creates and returns a FPackageFileVersion based on a single EUnrealEngineObjectUEVersion and no other versions.
|
static |
|
inline |
Returns true if this object is compatible with the FPackageFileVersion passed in as the parameter. This means that all version numbers for the current object are equal or greater than the corresponding version numbers of the other structure.
Definition at line 807 of file ObjectVersion.h.
|
inline |
FPackageFileVersion comparisons
Definition at line 819 of file ObjectVersion.h.
|
inline |
UE4 version comparisons
Definition at line 767 of file ObjectVersion.h.
|
inline |
UE5 version comparisons
Definition at line 785 of file ObjectVersion.h.
|
inline |
UE4 version comparisons
Definition at line 773 of file ObjectVersion.h.
|
inline |
UE5 version comparisons
Definition at line 791 of file ObjectVersion.h.
|
inline |
FPackageFileVersion comparisons
Definition at line 813 of file ObjectVersion.h.
|
inline |
UE4 version comparisons
Definition at line 779 of file ObjectVersion.h.
|
inline |
UE5 version comparisons
Definition at line 797 of file ObjectVersion.h.
|
inline |
Set all versions to the default state
Definition at line 743 of file ObjectVersion.h.
|
inline |
Returns the highest valid version number which is considered to be the 'true' version number
Definition at line 754 of file ObjectVersion.h.
|
friend |
Serialization members
|
friend |
int32 FPackageFileVersion::FileVersionUE4 = 0 |
Definition at line 830 of file ObjectVersion.h.
int32 FPackageFileVersion::FileVersionUE5 = 0 |
Definition at line 832 of file ObjectVersion.h.