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