28 lines
750 B
C++
28 lines
750 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "ChaosVisualDebugger/ChaosVDMemWriterReader.h"
|
|
|
|
namespace Chaos::VisualDebugger
|
|
{
|
|
bool FChaosVDArchiveHeader::Serialize(FArchive& Ar)
|
|
{
|
|
Ar << EngineVersion;
|
|
|
|
uint8 CustomVersionFormat = static_cast<uint8>(ECustomVersionSerializationFormat::Latest);
|
|
Ar << CustomVersionFormat;
|
|
CustomVersionContainer.Serialize(Ar, static_cast<ECustomVersionSerializationFormat>(CustomVersionFormat));
|
|
|
|
return !Ar.IsError();
|
|
}
|
|
|
|
FChaosVDArchiveHeader FChaosVDArchiveHeader::Current()
|
|
{
|
|
FChaosVDArchiveHeader CurrentVersion;
|
|
|
|
CurrentVersion.EngineVersion = FEngineVersion::Current();
|
|
CurrentVersion.CustomVersionContainer = FCurrentCustomVersions::GetAll();
|
|
|
|
return CurrentVersion;
|
|
}
|
|
}
|