UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CookDependencyContext.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "HAL/Platform.h"
8#include "UObject/NameTypes.h"
9
10#if WITH_EDITOR
11
12namespace UE::Cook
13{
16{
17public:
19 UE_DEPRECATED(5.7, "OnInvalidated doesn't exist anymore. Use the new constructor instead.")
21 TUniqueFunction<void(ELogVerbosity::Type, FString&&)>&& InOnLog,
24
26 TUniqueFunction<void(ELogVerbosity::Type, FString&&, bool)>&& InOnLog,
28
33 COREUOBJECT_API void Update(const void* Data, uint64 Size);
34
42
48 UE_DEPRECATED(5.7, "Use function LogError instead.")
49 COREUOBJECT_API void ReportError();
50
55 COREUOBJECT_API void Log(ELogVerbosity::Type, FString Message, bool bInvalidated = false);
56
58 COREUOBJECT_API void LogError(FString Message);
59
61 COREUOBJECT_API void LogInvalidated(FString Message);
62
68 {
69 public:
71 private:
75 };
76
85 TUniqueFunction<FString(FString&&)>&& ErrorHandler);
86
90 FName GetPackageName() const { return PackageName; }
91
93 void* SetHasher(void* NewHasher);
94
95private:
98 FName PackageName;
99 void* Hasher; // Type is void* to mask the implementation detail
100};
101}
102
103#endif //#if WITH_EDITOR
OODEFFUNC typedef const int const char * function
Definition oodle2.h:710
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32 Size
Definition VulkanMemory.cpp:4034
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition Array.h:670
Definition ContainerAllocationPolicies.h:894
Definition FunctionFwd.h:19
Definition GenericPlatformFile.h:25
Type
Definition LogVerbosity.h:17
Definition CookOnTheFly.h:19
@ false
Definition radaudio_common.h:23