Files
Temp-Classes/network/CNetGamePlayerDataMsg.hpp
T
Mr-X-GTA 782cf4a06b
Build / build (ubuntu-latest) (push) Failing after 1m57s
Build / build (windows-latest) (push) Has been cancelled
Update for b3889 (#11)
2026-07-16 18:36:18 +02:00

43 lines
1.2 KiB
C++

#pragma once
#include <cstdint>
#include "PlatformAccountId.hpp"
class datBitBuffer;
#pragma pack(push, 8)
namespace rage {
class playerDataMsg
{
public:
virtual ~playerDataMsg() = default;
virtual int GetBufferSize() { return 0; };
virtual void Log() {};
virtual bool Serialize(datBitBuffer* buffer) { return true; };
virtual bool Deserialize(datBitBuffer* buffer) { return true; };
uint32_t m_game_version; //0x0008
uint32_t m_nat_type; //0x000C
}; //Size: 0x0010
static_assert(sizeof(playerDataMsg) == 0x10);
}
class CNetGamePlayerDataMsg : public rage::playerDataMsg
{
public:
int32_t m_account_id; //0x0010
int64_t m_rockstar_id; //0x0018
PlatformAccountId m_platform_account_id; //0x0020
uint32_t m_player_type; //0x0050
uint32_t m_matchmaking_group; //0x0054
uint32_t m_flags; //0x0058
int32_t m_team; //0x005C
int64_t m_crew_id; //0x0060
int32_t m_aim_preference; //0x0068
uint16_t m_rank; //0x006C
uint16_t m_rating; //0x006E
uint32_t m_region; //0x0070
}; //Size: 0x0078
static_assert(sizeof(CNetGamePlayerDataMsg) == 0x78);
#pragma pack(pop)