Fix classes (#100)

This commit is contained in:
maybegreat48 2023-02-04 15:17:52 +00:00 committed by GitHub
parent 83d050f7d5
commit bc0769b101
3 changed files with 22 additions and 27 deletions

View File

@ -16,15 +16,6 @@ namespace rage
fwExtensionContainer* m_extension_container; // 0x0010
void *m_extensible_unk; // 0x0018
template <typename T>
bool is_of_type()
{
static auto name = (typeid(T).name()) + 6; // Skip "class "
static auto name_hash = joaat(name);
return is_of_type(name_hash);
}
}; //Size: 0x0020
static_assert(sizeof(fwExtensibleBase) == 0x20);

View File

@ -40,9 +40,9 @@ namespace rage
class rlSession
{
public:
char pad_0008[256]; //0x0008
class rage::rlSessionInfo m_session_info; //0x0108
char pad_01D8[296]; //0x01D8
char pad_0008[264]; //0x0008
class rage::rlSessionInfo m_session_info; //0x0110
char pad_01E0[288]; //0x01E0
uint64_t m_session_id; //0x0300
char pad_0308[1136]; //0x0308

View File

@ -21,21 +21,25 @@ namespace rage
class rlGamerInfoBase
{
public:
char pad_0000[0x60];
uint64_t m_peer_id; //0x0000
rlGamerHandle m_gamer_handle; //0x008
char m_aes_key[32]; //0x0018
uint8_t unk_0038; //0x0038
netAddress m_unk_ip; //0x003C
uint16_t m_unk_port; //0x0040
netAddress m_relay_ip; //0x0044
uint16_t m_relay_port; //0x0048
netAddress m_external_ip; //0x004C
uint16_t m_external_port; //0x0050
netAddress m_internal_ip; //0x0054
uint16_t m_internal_port; //0x0058
uint32_t unk_005C; //0x005C
char pad_0000[0x8]; //0x0000
uint64_t m_peer_id; //0x0008
rlGamerHandle m_gamer_handle; //0x0010
char m_aes_key[0x20]; //0x0020
char pad_0040[0x8]; //0x0040
netAddress m_unk_ip; //0x0048
uint16_t m_unk_port; //0x004C
netAddress m_relay_ip; //0x0050
uint16_t m_relay_port; //0x0054
char pad_0058[0x12]; //0x0056
char pad_0068[0x40]; //0x0068
netAddress m_external_ip; //0x00A8
uint16_t m_external_port; //0x00AC
netAddress m_internal_ip; //0x00B0
uint16_t m_internal_port; //0x00B4
char pad_00B6[0x2]; //0x00B6
uint32_t unk_00B8; //0x00B8
char pad_00BC[0x4]; //0x00BC
};
static_assert(sizeof(rlGamerInfoBase) == 0xC0);
#pragma pack(pop)
}
}