UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSavePackageContext Class Reference

#include <SavePackage.h>

Public Member Functions

 FSavePackageContext (const ITargetPlatform *InTargetPlatform, IPackageWriter *InPackageWriter, FSavePackageSettings InSettings=FSavePackageSettings())
 
 FSavePackageContext (const ITargetPlatform *InTargetPlatform, IPackageWriter *InPackageWriter, bool InbForceLegacyOffsets)
 
COREUOBJECT_API ~FSavePackageContext ()
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS ISavePackageValidatorGetValidator ()
 
void SetValidator (TUniquePtr< ISavePackageValidator > &&InValidator)
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS const TArray< TFunction< FSavePackageSettings::ExternalImportValidationFunc > > & GetExternalImportValidations () const
 
const TArray< TFunction< FSavePackageSettings::ExternalExportValidationFunc > > & GetExternalExportValidations () const
 

Public Attributes

const ITargetPlatform *const TargetPlatform
 
IPackageWriter *const PackageWriter
 
IPackageWriter::FCapabilities PackageWriterCapabilities
 
const bool bForceLegacyOffsets = false
 

Constructor & Destructor Documentation

◆ FSavePackageContext() [1/2]

FSavePackageContext::FSavePackageContext ( const ITargetPlatform InTargetPlatform,
IPackageWriter InPackageWriter,
FSavePackageSettings  InSettings = FSavePackageSettings() 
)
inline

◆ FSavePackageContext() [2/2]

FSavePackageContext::FSavePackageContext ( const ITargetPlatform InTargetPlatform,
IPackageWriter InPackageWriter,
bool  InbForceLegacyOffsets 
)
inline

◆ ~FSavePackageContext()

COREUOBJECT_API FSavePackageContext::~FSavePackageContext ( )

Member Function Documentation

◆ GetExternalExportValidations()

const TArray< TFunction< FSavePackageSettings::ExternalExportValidationFunc > > & FSavePackageContext::GetExternalExportValidations ( ) const
inline

◆ GetExternalImportValidations()

PRAGMA_ENABLE_DEPRECATION_WARNINGS const TArray< TFunction< FSavePackageSettings::ExternalImportValidationFunc > > & FSavePackageContext::GetExternalImportValidations ( ) const
inline

◆ GetValidator()

PRAGMA_DISABLE_DEPRECATION_WARNINGS ISavePackageValidator * FSavePackageContext::GetValidator ( )
inline

◆ SetValidator()

void FSavePackageContext::SetValidator ( TUniquePtr< ISavePackageValidator > &&  InValidator)
inline

Member Data Documentation

◆ bForceLegacyOffsets

const bool FSavePackageContext::bForceLegacyOffsets = false

◆ PackageWriter

IPackageWriter* const FSavePackageContext::PackageWriter

◆ PackageWriterCapabilities

IPackageWriter::FCapabilities FSavePackageContext::PackageWriterCapabilities

◆ TargetPlatform

const ITargetPlatform* const FSavePackageContext::TargetPlatform

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