Files

27 lines
608 B
C++
Raw Permalink Normal View History

#include "CSerialVersion.h"
2025-12-17 13:44:30 -05:00
#include "Common/CFourCC.h"
#include "Common/FileIO/IInputStream.h"
#include "Common/FileIO/IOutputStream.h"
CSerialVersion::CSerialVersion(IInputStream& rInput)
{
Read(rInput);
}
void CSerialVersion::Read(IInputStream& rInput)
{
mArchiveVersion = rInput.ReadU16();
mFileVersion = rInput.ReadU16();
CFourCC GameID(rInput);
mGame = GameFrom4CC(GameID);
}
void CSerialVersion::Write(IOutputStream& rOutput) const
{
2026-01-12 14:32:52 -05:00
rOutput.WriteU16(mArchiveVersion);
rOutput.WriteU16(mFileVersion);
CFourCC GameID = GameTo4CC(mGame);
GameID.Write(rOutput);
}