|
| | FSaveContext (UPackage *InPackage, UObject *InAsset, const TCHAR *InFilename, const FSavePackageArgs &InSaveArgs) |
| |
| | ~FSaveContext () |
| |
| uint32 | GetInitialPackageFlags () const |
| |
| const FSavePackageArgs & | GetSaveArgs () const |
| |
| FArchiveSavePackageData & | GetArchiveSavePackageData () |
| |
| const ITargetPlatform * | GetTargetPlatform () const |
| |
| UPackage * | GetPackage () const |
| |
| UObject * | GetAsset () const |
| |
| const TCHAR * | GetFilename () const |
| |
| const FPackagePath & | GetTargetPackagePath () const |
| |
| EObjectMark | GetExcludedObjectMarks (ESaveRealm HarvestingRealm) const |
| |
| EObjectFlags | GetTopLevelFlags () const |
| |
| bool | IsUsingSlowTask () const |
| |
| FOutputDevice * | GetError () const |
| |
| const FDateTime & | GetFinalTimestamp () const |
| |
| FSavePackageContext * | GetSavePackageContext () const |
| |
| bool | IsCooking () const |
| |
| bool | IsProceduralSave () const |
| |
| bool | IsUpdatingLoadedPath () const |
| |
| bool | IsFilterEditorOnly () const |
| |
| bool | IsStripEditorOnly () const |
| |
| bool | IsForceByteSwapping () const |
| |
| bool | IsWarningLongFilename () const |
| |
| bool | IsTextFormat () const |
| |
| bool | IsFromAutoSave () const |
| |
| bool | IsSaveToMemory () const |
| |
| bool | IsGenerateSaveError () const |
| |
| bool | IsKeepDirty () const |
| |
| bool | IsSaveUnversionedNative () const |
| |
| bool | IsSaveUnversionedProperties () const |
| |
| bool | IsSaveOptional () const |
| |
| bool | IsSaveAutoOptional () const |
| |
| bool | IsConcurrent () const |
| |
| bool | IsIgnoringHeaderDiff () const |
| |
| bool | IsProcessingPrestreamingRequests () const |
| |
| bool | IsFixupStandaloneFlags () const |
| |
| bool | ShouldRehydratePayloads () const |
| |
| bool | GetPostSaveRootRequired () const |
| |
| void | SetPostSaveRootRequired (bool bInPostSaveRootRequired) |
| |
| bool | GetPreSaveCleanup () const |
| |
| void | SetPreSaveCleanup (bool bInNeedPreSaveCleanup) |
| |
| bool | IsStubRequested () const |
| |
| void | RequestStubFile () |
| |
| ESaveRealm | GetCurrentHarvestingRealm () const |
| |
| TArray< ESaveRealm > | GetHarvestedRealmsToSave () |
| |
| UObject * | ResolveForSave (TObjectPtr< UObject > InObject, UE::SavePackageUtilities::FObjectStatus &Status) |
| |
| bool | IsTransient (TObjectPtr< UObject > InObject) |
| |
| bool | IsTransient (TObjectPtr< UObject > InObject, UE::SavePackageUtilities::FObjectStatus &ObjectStatus) |
| |
| bool | IsUnsaveable (TObjectPtr< UObject > InObject, UE::SavePackageUtilities::FObjectStatus &ObjectStatus, bool bEmitWarning=true) |
| |
| void | UpdateSaveableStatus (TObjectPtr< UObject > InObject, UE::SavePackageUtilities::FObjectStatus &ObjectStatus) |
| |
| UE::SavePackageUtilities::FObjectStatus & | GetCachedObjectStatus (TObjectPtr< UObject > InObject) |
| |
| UE::SavePackageUtilities::FObjectStatus * | FindCachedObjectStatus (TObjectPtr< const UObject > InObject) const |
| |
| void | RecordIllegalReference (UObject *InFrom, UObject *InTo, EIllegalRefReason InReason, FString &&InOptionalReasonText=FString()) |
| |
| const TArray< FIllegalReference > & | GetIllegalReferences () const |
| |
| void | AddImport (UObject *InObject) |
| |
| void | AddDirectImport (UObject *InObject) |
| |
| void | AddExport (FTaggedExport InTagObj) |
| |
| void | AddExcluded (UObject *InObject) |
| |
| bool | IsImport (UObject *InObject) const |
| |
| bool | IsExport (UObject *InObject) const |
| |
| bool | IsIncluded (TObjectPtr< UObject > InObject) const |
| |
| TSet< FTaggedExport > & | GetExports () |
| |
| TArray< UE::SavePackageUtilities::FPreloadDependency > & | GetPreloadDependencies () |
| |
| const TSet< TObjectPtr< UObject > > & | GetImports () const |
| |
| const TSet< TObjectPtr< UObject > > & | GetDirectImports () const |
| |
| const TSet< TObjectPtr< UObject > > & | GetImportsUsedInGame () const |
| |
| const TSet< Verse::VCell * > & | GetCellExports () const |
| |
| const TSet< Verse::VCell * > & | GetCellImports () const |
| |
| const TSet< FName > & | GetSoftPackageReferenceList () const |
| |
| TSet< FName > & | GetSoftPackageReferenceList () |
| |
| const TSet< FName > & | GetSoftPackagesUsedInGame () const |
| |
| TSet< FName > & | GetSoftPackagesUsedInGame () |
| |
| const TSet< FName > & | GetUntrackedSoftPackageReferenceList () const |
| |
| const TArray< FName > & | GetPackageBuildDependencies (ESaveRealm SaveRealm=ESaveRealm::None) |
| |
| void | UpdateEditorRealmPackageBuildDependencies () |
| |
| void | AddExportedClassesToDependencies () |
| |
| const TMap< TObjectPtr< UObject >, TArray< FName > > & | GetSearchableNamesObjectMap () const |
| |
| TMap< TObjectPtr< UObject >, TArray< FName > > & | GetSearchableNamesObjectMap () |
| |
| const TSet< FNameEntryId > & | GetNamesReferencedFromExportData () const |
| |
| const TSet< FNameEntryId > & | GetNamesReferencedFromPackageHeader () const |
| |
| TSet< FNameEntryId > & | GetNamesReferencedFromPackageHeader () |
| |
| const TSet< FSoftObjectPath > & | GetSoftObjectPathList () const |
| |
| const TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & | GetObjectDependencies () const |
| |
| const TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & | GetNativeObjectDependencies () const |
| |
| const TMap< TObjectPtr< UObject >, TSet< Verse::VCell * > > & | GetCellDependencies () const |
| |
| const TMap< Verse::VCell *, TSet< TObjectPtr< UObject > > > & | GetCellObjectDependencies () const |
| |
| const TMap< Verse::VCell *, TSet< Verse::VCell * > > & | GetCellCellDependeices () const |
| |
| bool | NameExists (const FName &Name) const |
| |
| const FCustomVersionContainer & | GetCustomVersions () const |
| |
| const TSet< TObjectPtr< UPackage > > & | GetPrestreamPackages () const |
| |
| TSet< TObjectPtr< UPackage > > & | GetPrestreamPackages () |
| |
| bool | IsPrestreamPackage (TObjectPtr< UPackage > InPackage) const |
| |
| void | AddPrestreamPackages (UPackage *InPackage) |
| |
| void | SetCustomVersions (FCustomVersionContainer InCustomVersions) |
| |
| TArray< FLinkerSave * > | GetLinkers () const |
| |
| FLinkerSave * | GetLinker () const |
| |
| void | UpdatePackageLinkerVersions () |
| |
| void | UpdatePackageFileSize (int64 InFileSize) |
| |
| void | SetLinker (TPimplPtr< FLinkerSave > InLinker) |
| |
| bool | CloseLinkerArchives () |
| |
| FArchive * | GetTextFormatArchive () const |
| |
| void | SetTextFormatArchive (TUniquePtr< FArchive > InTextArchive) |
| |
| FArchiveFormatterType * | GetFormatter () const |
| |
| void | SetFormatter (TUniquePtr< FArchiveFormatterType > InFormatter) |
| |
| FStructuredArchive * | GetStructuredArchive () const |
| |
| void | SetStructuredArchive (TUniquePtr< FStructuredArchive > InArchive) |
| |
| const TOptional< FString > & | GetTempFilename () const |
| |
| void | SetTempFilename (TOptional< FString > InTemp) |
| |
| const TOptional< FString > & | GetTextFormatTempFilename () const |
| |
| void | SetTextFormatTempFilename (TOptional< FString > InTemp) |
| |
| FSavePackageResultStruct | GetFinalResult () |
| |
| FObjectSaveContextData & | GetObjectSaveContext () |
| |
| IPackageWriter * | GetPackageWriter () const |
| |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS ISavePackageValidator * | GetPackageValidator () const |
| |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS bool | HasExternalImportValidations () const |
| |
| const TArray< TFunction< FSavePackageSettings::ExternalImportValidationFunc > > & | GetExternalImportValidations () const |
| |
| bool | HasExternalExportValidations () const |
| |
| const TArray< TFunction< FSavePackageSettings::ExternalExportValidationFunc > > & | GetExternalExportValidations () const |
| |
| const FHarvestedRealm & | GetHarvestedRealm (ESaveRealm Realm=ESaveRealm::None) const |
| |
| FHarvestedRealm & | GetHarvestedRealm (ESaveRealm Realm=ESaveRealm::None) |
| |
| TArray< FAssetData > & | GetSavedAssets () |
| |
| const TMap< UObject *, TSet< FProperty * > > & | GetTransientPropertyOverrides () |
| |
| void | SetTransientPropertyOverrides (TMap< UObject *, TSet< FProperty * > > &&InTransientPropertyOverrides) |
| |
| void | ClearSaveableCache () |
| |
| UE::SavePackageUtilities::EEditorOnlyObjectFlags | GetEditorOnlyObjectFlags () const |
| |
| void | AddObjectToPostSaveSerialization (UObject *Object) |
| |
| const TSet< UObject * > & | GetPostSaveObjectsToSerialize () const |
| |
Helper class that encapsulate the full necessary context and intermediate result to save a package