UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FArchiveCookContext Struct Reference

#include <ArchiveCookContext.h>

Public Types

typedef UE::Cook::ECookType ECookType
 
typedef UE::Cook::ECookingDLC ECookingDLC
 

Public Member Functions

 FArchiveCookContext (UPackage *InPackage, UE::Cook::ECookType InCookType, UE::Cook::ECookingDLC InCookingDLC)
 
 FArchiveCookContext (UPackage *InPackage, UE::Cook::ECookType InCookType, UE::Cook::ECookingDLC InCookingDLC, const ITargetPlatform *InTargetPlatform)
 
 FArchiveCookContext (UPackage *InPackage, UE::Cook::ECookType InCookType, UE::Cook::ECookingDLC InCookingDLC, const ITargetPlatform *InTargetPlatform, UE::Cook::ICookInfo *InCookInfo)
 
void Reset ()
 
FCookTagListGetCookTagList ()
 
const ITargetPlatformGetTargetPlatform () const
 
bool IsCookByTheBook () const
 
bool IsCookOnTheFly () const
 
bool IsCookTypeUnknown () const
 
UE::Cook::ECookType GetCookType () const
 
UE::Cook::ECookingDLC GetCookingDLC () const
 
UE::Cook::ICookInfo * GetCookInfo ()
 

Static Public Attributes

static const UE::Cook::ECookType ECookTypeUnknown = UE::Cook::ECookType::Unknown
 
static const UE::Cook::ECookType ECookOnTheFly = UE::Cook::ECookType::OnTheFly
 
static const UE::Cook::ECookType ECookByTheBook = UE::Cook::ECookType::ByTheBook
 
static const UE::Cook::ECookingDLC ECookingDLCUnknown = UE::Cook::ECookingDLC::Unknown
 
static const UE::Cook::ECookingDLC ECookingDLCYes = UE::Cook::ECookingDLC::Yes
 
static const UE::Cook::ECookingDLC ECookingDLCNo = UE::Cook::ECookingDLC::No
 

Detailed Description

Accessor for data about the package being cooked during UObject::Serialize calls.

Member Typedef Documentation

◆ ECookingDLC

◆ ECookType

Constructor & Destructor Documentation

◆ FArchiveCookContext() [1/3]

FArchiveCookContext::FArchiveCookContext ( UPackage InPackage,
UE::Cook::ECookType  InCookType,
UE::Cook::ECookingDLC  InCookingDLC 
)
inline

◆ FArchiveCookContext() [2/3]

FArchiveCookContext::FArchiveCookContext ( UPackage InPackage,
UE::Cook::ECookType  InCookType,
UE::Cook::ECookingDLC  InCookingDLC,
const ITargetPlatform InTargetPlatform 
)
inline

◆ FArchiveCookContext() [3/3]

FArchiveCookContext::FArchiveCookContext ( UPackage InPackage,
UE::Cook::ECookType  InCookType,
UE::Cook::ECookingDLC  InCookingDLC,
const ITargetPlatform InTargetPlatform,
UE::Cook::ICookInfo *  InCookInfo 
)
inline

Member Function Documentation

◆ GetCookInfo()

UE::Cook::ICookInfo * FArchiveCookContext::GetCookInfo ( )
inline

◆ GetCookingDLC()

UE::Cook::ECookingDLC FArchiveCookContext::GetCookingDLC ( ) const
inline

◆ GetCookTagList()

FCookTagList * FArchiveCookContext::GetCookTagList ( )
inline

◆ GetCookType()

UE::Cook::ECookType FArchiveCookContext::GetCookType ( ) const
inline

◆ GetTargetPlatform()

const ITargetPlatform * FArchiveCookContext::GetTargetPlatform ( ) const
inline

◆ IsCookByTheBook()

bool FArchiveCookContext::IsCookByTheBook ( ) const
inline

◆ IsCookOnTheFly()

bool FArchiveCookContext::IsCookOnTheFly ( ) const
inline

◆ IsCookTypeUnknown()

bool FArchiveCookContext::IsCookTypeUnknown ( ) const
inline

◆ Reset()

void FArchiveCookContext::Reset ( )
inline

Member Data Documentation

◆ ECookByTheBook

const UE::Cook::ECookType FArchiveCookContext::ECookByTheBook = UE::Cook::ECookType::ByTheBook
static

◆ ECookingDLCNo

const UE::Cook::ECookingDLC FArchiveCookContext::ECookingDLCNo = UE::Cook::ECookingDLC::No
static

◆ ECookingDLCUnknown

const UE::Cook::ECookingDLC FArchiveCookContext::ECookingDLCUnknown = UE::Cook::ECookingDLC::Unknown
static

◆ ECookingDLCYes

const UE::Cook::ECookingDLC FArchiveCookContext::ECookingDLCYes = UE::Cook::ECookingDLC::Yes
static

◆ ECookOnTheFly

const UE::Cook::ECookType FArchiveCookContext::ECookOnTheFly = UE::Cook::ECookType::OnTheFly
static

◆ ECookTypeUnknown

const UE::Cook::ECookType FArchiveCookContext::ECookTypeUnknown = UE::Cook::ECookType::Unknown
static

The documentation for this struct was generated from the following file: