UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CookEnums.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
HAL/PlatformMath.h
"
6
#include "
Misc/EnumClassFlags.h
"
7
8
namespace
UE::Cook
9
{
10
11
enum class
ECookType
12
{
13
Unknown
,
14
OnTheFly
,
15
ByTheBook
16
};
17
18
enum class
ECookingDLC
19
{
20
Unknown
,
21
Yes
,
22
No
,
23
};
24
31
enum class
EProcessType
32
{
33
SingleProcess
,
34
Director
,
35
Worker
,
36
38
AllMPCook
,
39
};
40
41
/* The Result of the Cook-Save of a package */
42
enum class
ECookResult
:
uint8
43
{
44
/* CookResults have not yet been set */
45
NotAttempted
,
46
/* The package was saved with success. */
47
Succeeded
,
48
/* The package was processed but SavePackage failed. */
49
Failed
,
51
NeverCookPlaceholder
,
53
Invalid
,
54
Count
,
55
NumBits
= FPlatformMath::ConstExprCeilLogTwo(
ECookResult::Count
),
56
};
57
59
enum class
ECookValidationOptions
60
{
62
None
= 0,
64
RunAssetValidation
= 1<<0,
66
RunMapValidation
= 1<<1,
68
ValidationErrorsAreFatal
= 1<<2,
69
};
70
ENUM_CLASS_FLAGS
(
ECookValidationOptions
);
71
72
}
73
EnumClassFlags.h
ENUM_CLASS_FLAGS
#define ENUM_CLASS_FLAGS(Enum)
Definition
EnumClassFlags.h:6
PlatformMath.h
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
UE::Cook
Definition
CookOnTheFly.h:19
UE::Cook::ECookResult
ECookResult
Definition
CookEnums.h:43
UE::Cook::ECookResult::Invalid
@ Invalid
UE::Cook::ECookResult::Succeeded
@ Succeeded
UE::Cook::ECookResult::NotAttempted
@ NotAttempted
UE::Cook::ECookResult::NumBits
@ NumBits
UE::Cook::ECookResult::Failed
@ Failed
UE::Cook::ECookResult::NeverCookPlaceholder
@ NeverCookPlaceholder
UE::Cook::ECookResult::Count
@ Count
UE::Cook::EProcessType
EProcessType
Definition
CookEnums.h:32
UE::Cook::EProcessType::AllMPCook
@ AllMPCook
UE::Cook::EProcessType::Worker
@ Worker
UE::Cook::EProcessType::Director
@ Director
UE::Cook::EProcessType::SingleProcess
@ SingleProcess
UE::Cook::ECookValidationOptions
ECookValidationOptions
Definition
CookEnums.h:60
UE::Cook::ECookValidationOptions::RunAssetValidation
@ RunAssetValidation
UE::Cook::ECookValidationOptions::RunMapValidation
@ RunMapValidation
UE::Cook::ECookValidationOptions::ValidationErrorsAreFatal
@ ValidationErrorsAreFatal
UE::Cook::ECookOnTheFlyMessage::None
@ None
UE::Cook::ECookingDLC
ECookingDLC
Definition
CookEnums.h:19
UE::Cook::ECookingDLC::Yes
@ Yes
UE::Cook::ECookingDLC::No
@ No
UE::Cook::ECookType
ECookType
Definition
CookEnums.h:12
UE::Cook::ECookType::ByTheBook
@ ByTheBook
UE::Cook::ECookType::Unknown
@ Unknown
UE::Cook::ECookType::OnTheFly
@ OnTheFly
Engine
Source
Runtime
CoreUObject
Public
UObject
CookEnums.h
Generated by
1.9.8