You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Optional versions are now returned from operations that may fail. - Fixed a bug in the cache where a null record could be dereferenced. - Improved validation when loading build types. #rb Zousar.Shaker #rnx [CL 16332909 by Devin Doucette in ue5-main branch]
37 lines
1.5 KiB
C++
37 lines
1.5 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "Containers/StringFwd.h"
|
|
|
|
class FCbObject;
|
|
class FCbWriter;
|
|
struct FGuid;
|
|
|
|
namespace UE::DerivedData { class FBuildActionBuilder; }
|
|
namespace UE::DerivedData { class FBuildDefinitionBuilder; }
|
|
namespace UE::DerivedData { class FBuildOutputBuilder; }
|
|
namespace UE::DerivedData { class FCacheRecord; }
|
|
namespace UE::DerivedData { class FCacheRecordBuilder; }
|
|
namespace UE::DerivedData { class FOptionalBuildAction; }
|
|
namespace UE::DerivedData { class FOptionalBuildDefinition; }
|
|
namespace UE::DerivedData { class FOptionalBuildOutput; }
|
|
|
|
namespace UE::DerivedData::Private
|
|
{
|
|
|
|
// Implemented in DerivedDataBuildDefinition.cpp
|
|
FBuildDefinitionBuilder CreateBuildDefinition(FStringView Name, FStringView Function);
|
|
FOptionalBuildDefinition LoadBuildDefinition(FStringView Name, FCbObject&& Definition);
|
|
|
|
// Implemented in DerivedDataBuildAction.cpp
|
|
FBuildActionBuilder CreateBuildAction(FStringView Name, FStringView Function, const FGuid& FunctionVersion, const FGuid& BuildSystemVersion);
|
|
FOptionalBuildAction LoadBuildAction(FStringView Name, FCbObject&& Action);
|
|
|
|
// Implemented in DerivedDataBuildOutput.cpp
|
|
FBuildOutputBuilder CreateBuildOutput(FStringView Name, FStringView Function);
|
|
FOptionalBuildOutput LoadBuildOutput(FStringView Name, FStringView Function, const FCbObject& Output);
|
|
FOptionalBuildOutput LoadBuildOutput(FStringView Name, FStringView Function, const FCacheRecord& Output);
|
|
|
|
} // UE::DerivedData::Private
|