Navigation
API > API/Runtime > API/Runtime/CoreUObject
Archive that stores a callstack for each of the Serialize calls and has the ability to compare itself to an existing package on disk and dump all the differences to log.
| Name | FArchiveStackTrace |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/Serialization/ArchiveStackTrace.h |
| Include Path | #include "Serialization/ArchiveStackTrace.h" |
Syntax
class FArchiveStackTrace : public FLargeMemoryWriter
Inheritance Hierarchy
- FArchiveState → FArchive → FMemoryArchive → FLargeMemoryWriter → FArchiveStackTrace
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FArchiveStackTrace
(
UObject* InAsset, |
Serialization/ArchiveStackTrace.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FArchiveStackTrace() |
Serialization/ArchiveStackTrace.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FPackageData | FArchiveStackTraceWriter::FPackageData | Serialization/ArchiveStackTrace.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | Serialization/ArchiveStackTrace.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Callstacks | FArchiveCallstacks | Serialization/ArchiveStackTrace.h | ||
| StackTraceWriter | FArchiveStackTraceWriter | Serialization/ArchiveStackTrace.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CompareWith
(
const TCHAR* InFilename, |
Compares this archive with the given bytes from disk or FPackageData. Dumps all differences to log. | Serialization/ArchiveStackTrace.h | |
void CompareWith
(
const FPackageData& SourcePackage, |
Serialization/ArchiveStackTrace.h | ||
bool GenerateDiffMap
(
const TCHAR* InFilename, |
Generates a map of all differences between this archive and the given bytes from disk or FPackageData. | Serialization/ArchiveStackTrace.h | |
bool GenerateDiffMap
(
const FPackageData& SourcePackage, |
Serialization/ArchiveStackTrace.h | ||
| Serialization/ArchiveStackTrace.h | |||
const FArchiveCallstacks & GetCallstacks () |
Serialization/ArchiveStackTrace.h |
Overridden from FArchive
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Serialize
(
void* Memory, |
Serialization/ArchiveStackTrace.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsIdentical
(
const TCHAR* InFilename, |
Compares the provided buffer with the given bytes from disk or FPackageData. | Serialization/ArchiveStackTrace.h | |
static bool IsIdentical
(
const FPackageData& SourcePackage, |
Serialization/ArchiveStackTrace.h | ||
static bool LoadPackageIntoMemory
(
const TCHAR* InFilename, |
Helper function to load package contents into memory. Supports EDL packages. | Serialization/ArchiveStackTrace.h |