Navigation
API > API/Runtime > API/Runtime/CoreUObject
UE::Cook::FDelegates: callbacks for cook events.
| Name | FDelegates |
| Type | struct |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ICookInfo.h |
| Include Path | #include "UObject/ICookInfo.h" |
Syntax
struct FDelegates
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CookByTheBookFinished | FCookInfoEvent | UObject/ICookInfo.h | |
| CookByTheBookStarted | FCookInfoEvent | UObject/ICookInfo.h | |
| CookFinished | FCookInfoEvent | Called at the end of a cook session, after writing all cook artifacts. | UObject/ICookInfo.h |
| CookLoadIdle | FCookLoadIdleEvent | Called during SetLoadBusy when a potential soft lock is detected. | UObject/ICookInfo.h |
| CookSaveIdle | FCookSaveIdleEvent | Called during SetSaveBusy when a potential soft lock is detected. | UObject/ICookInfo.h |
| CookStarted | FCookInfoEvent | Called after a cook session has been initialized and is about to start ticking and loading/saving packages. | UObject/ICookInfo.h |
| CookUpdateDisplay | FCookUpdateDisplayEvent | Called during UpdateDisplay to report cooked/pending packages and controlled by the same cook.display.* CVars. | UObject/ICookInfo.h |
| ModifyCook | FCookInfoModifyCookDelegate | Called during CookByTheBook to specify packages that should be cooked, not cooked even if referenced (aka nevercooked), or have their reference behavior changed in other ways. | UObject/ICookInfo.h |
| PackageBlocked | FPackageBlockedEvent | Called when the given package has been blocked from saving for beyond the configured time threshold; can be registered to append additional debug info in this case. | UObject/ICookInfo.h |
| ValidateSourcePackage | FValidateSourcePackage | Called after the cooker has loaded a requested package, before starting to save the package. | UObject/ICookInfo.h |