RDR-Classes/network/rlGamerHandle.cpp
2024-08-07 20:11:50 -04:00

23 lines
576 B
C++

#include "rlGamerHandle.hpp"
#include "rage/datBitBuffer.hpp"
bool rage::rlGamerHandle::Serialize(rage::datBitBuffer& buf) const
{
buf.Write<int>(m_Platform, 8);
if (m_Platform != 3)
return false;
buf.Write<std::int64_t>(m_RockstarId, 64, true);
buf.Write<std::uint16_t>(m_UnkData, 16);
return true;
}
bool rage::rlGamerHandle::Deserialize(rage::datBitBuffer& buf)
{
m_Platform = buf.Read<int>(8);
if (m_Platform != 3)
return false;
m_RockstarId = buf.Read<std::int64_t>(64, true);
m_UnkData = buf.Read<std::uint16_t>(16);
return true;
}