Files
UnrealEngine/Engine/Source/Runtime/Experimental/Chaos/Private/ChaosVisualDebugger/ChaosVDMemWriterReader.cpp
2025-05-18 13:04:45 +08:00

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;
}
}