Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
DevObjectVersion.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreTypes.h"
5#include "UObject/NameTypes.h"
6#include "Misc/Guid.h"
7#include "Serialization/CustomVersion.h"
8
10{
11public:
12 FDevSystemGuidRegistration(const TMap<FGuid, FGuid>& SystemGuids);
13};
14
16{
17 static const FDevSystemGuids& Get();
18 static FGuid GetSystemGuid(FGuid System);
19
32};
33
35{
36public:
37 /** @param InFriendlyName must be a string literal */
38 template<int N>
39 FDevVersionRegistration(FGuid InKey, int32 Version, const TCHAR(&InFriendlyName)[N], CustomVersionValidatorFunc InValidatorFunc = nullptr)
41 {
43 }
44
45 /** Dumps all registered versions to log */
46 static void DumpVersionsToLog();
47private:
48 static void RecordDevVersion(FGuid Key);
49};
bool(* CustomVersionValidatorFunc)(const FCustomVersion &Version, const FCustomVersionArray &AllVersions, const TCHAR *DebugContext)
static void RecordDevVersion(FGuid Key)
static void DumpVersionsToLog()
FDevVersionRegistration(FGuid InKey, int32 Version, const TCHAR(&InFriendlyName)[N], CustomVersionValidatorFunc InValidatorFunc=nullptr)
FDevSystemGuidRegistration(const TMap< FGuid, FGuid > &SystemGuids)
const FGuid NIAGARASHADERMAP_DERIVEDDATA_VER
const FGuid GROOM_DERIVED_DATA_VERSION
const FGuid GLOBALSHADERMAP_DERIVEDDATA_VER
const FGuid STATICMESH_DERIVEDDATA_VER
const FGuid POSESEARCHDB_DERIVEDDATA_VER
const FGuid LANDSCAPE_MOBILE_COOK_VERSION
static const FDevSystemGuids & Get()
const FGuid Niagara_LatestScriptCompileVersion
const FGuid SkeletalMeshDerivedDataVersion
const FGuid GROOM_BINDING_DERIVED_DATA_VERSION
const FGuid MATERIALSHADERMAP_DERIVEDDATA_VER
static FGuid GetSystemGuid(FGuid System)
const FGuid NANITE_DERIVEDDATA_VER
Definition Guid.h:108