Feat ptr cache continued (#1227)
This commit is contained in:

committed by
GitHub

parent
be5bb50c87
commit
74c3931209
@ -252,12 +252,12 @@ namespace rage
|
||||
|
||||
fiPackfile::fiPackfile()
|
||||
{
|
||||
big::g_pointers->m_fipackfile_ctor(this);
|
||||
big::g_pointers->m_gta.m_fipackfile_ctor(this);
|
||||
}
|
||||
|
||||
bool fiPackfile::OpenPackfile(const char* archive, bool b_true, int type, intptr_t very_false)
|
||||
{
|
||||
return big::g_pointers->m_fipackfile_open_archive(this, archive, b_true, type, very_false);
|
||||
return big::g_pointers->m_gta.m_fipackfile_open_archive(this, archive, b_true, type, very_false);
|
||||
}
|
||||
|
||||
bool fiPackfile::Mount(const char* mount_point)
|
||||
|
@ -29,7 +29,7 @@ namespace rage
|
||||
public:
|
||||
static inline fiDevice* GetDevice(const char* path, bool allowRoot)
|
||||
{
|
||||
return big::g_pointers->m_fidevice_get_device(path, allowRoot);
|
||||
return big::g_pointers->m_gta.m_fidevice_get_device(path, allowRoot);
|
||||
}
|
||||
|
||||
static bool MountGlobal(const char* mountPoint, fiDevice* device, bool allowRoot);
|
||||
|
@ -1,4 +1,13 @@
|
||||
#pragma once
|
||||
#include "memory/fwddec.hpp"
|
||||
|
||||
namespace big
|
||||
{
|
||||
struct broadcast_net_array
|
||||
{
|
||||
inline static memory::byte_patch* m_patch;
|
||||
};
|
||||
}
|
||||
|
||||
class CNetGamePlayer;
|
||||
|
||||
@ -202,7 +211,7 @@ namespace rage
|
||||
#if 0
|
||||
static inline netArrayHandlerBase* get_by_data(void* data)
|
||||
{
|
||||
if (auto array_mgr = *big::g_pointers->m_game_array_mgr)
|
||||
if (auto array_mgr = *big::g_pointers->m_gta.m_game_array_mgr)
|
||||
{
|
||||
if (auto handler = array_mgr->m_start)
|
||||
{
|
||||
|
@ -74,11 +74,11 @@ namespace rage
|
||||
}
|
||||
bool WriteBool(bool integer)
|
||||
{
|
||||
return big::g_pointers->m_write_bitbuf_bool(this, integer, 1);
|
||||
return big::g_pointers->m_gta.m_write_bitbuf_bool(this, integer, 1);
|
||||
}
|
||||
bool ReadBool(bool* integer)
|
||||
{
|
||||
return big::g_pointers->m_read_bitbuf_bool(this, integer, 1);
|
||||
return big::g_pointers->m_gta.m_read_bitbuf_bool(this, integer, 1);
|
||||
}
|
||||
bool ReadPeerId(uint64_t* integer)
|
||||
{
|
||||
@ -113,16 +113,16 @@ namespace rage
|
||||
}
|
||||
bool ReadString(char* string, int bits)
|
||||
{
|
||||
return big::g_pointers->m_read_bitbuf_string(this, string, bits);
|
||||
return big::g_pointers->m_gta.m_read_bitbuf_string(this, string, bits);
|
||||
}
|
||||
bool WriteByte(uint8_t integer, int bits)
|
||||
{
|
||||
return big::g_pointers->m_write_bitbuf_dword(this, integer, bits);
|
||||
return big::g_pointers->m_gta.m_write_bitbuf_dword(this, integer, bits);
|
||||
}
|
||||
bool ReadByte(uint8_t* integer, int bits)
|
||||
{
|
||||
uint32_t read;
|
||||
if (big::g_pointers->m_read_bitbuf_dword(this, &read, bits))
|
||||
if (big::g_pointers->m_gta.m_read_bitbuf_dword(this, &read, bits))
|
||||
{
|
||||
*integer = read;
|
||||
return true;
|
||||
@ -131,12 +131,12 @@ namespace rage
|
||||
}
|
||||
bool WriteWord(uint16_t integer, int bits)
|
||||
{
|
||||
return big::g_pointers->m_write_bitbuf_dword(this, integer, bits);
|
||||
return big::g_pointers->m_gta.m_write_bitbuf_dword(this, integer, bits);
|
||||
}
|
||||
bool ReadWord(uint16_t* integer, int bits)
|
||||
{
|
||||
uint32_t read;
|
||||
if (big::g_pointers->m_read_bitbuf_dword(this, &read, bits))
|
||||
if (big::g_pointers->m_gta.m_read_bitbuf_dword(this, &read, bits))
|
||||
{
|
||||
*integer = read;
|
||||
return true;
|
||||
@ -145,15 +145,15 @@ namespace rage
|
||||
}
|
||||
bool WriteDword(uint32_t integer, int bits)
|
||||
{
|
||||
return big::g_pointers->m_write_bitbuf_dword(this, integer, bits);
|
||||
return big::g_pointers->m_gta.m_write_bitbuf_dword(this, integer, bits);
|
||||
}
|
||||
bool ReadDword(uint32_t* integer, int bits)
|
||||
{
|
||||
return big::g_pointers->m_read_bitbuf_dword(this, integer, bits);
|
||||
return big::g_pointers->m_gta.m_read_bitbuf_dword(this, integer, bits);
|
||||
}
|
||||
bool WriteInt32(int32_t integer, int bits)
|
||||
{
|
||||
return big::g_pointers->m_write_bitbuf_int32(this, integer, bits);
|
||||
return big::g_pointers->m_gta.m_write_bitbuf_int32(this, integer, bits);
|
||||
}
|
||||
bool ReadInt32(int32_t* integer, int bits)
|
||||
{
|
||||
@ -168,7 +168,7 @@ namespace rage
|
||||
}
|
||||
bool WriteQWord(uint64_t integer, int bits)
|
||||
{
|
||||
return big::g_pointers->m_write_bitbuf_qword(this, integer, bits);
|
||||
return big::g_pointers->m_gta.m_write_bitbuf_qword(this, integer, bits);
|
||||
}
|
||||
bool ReadQWord(uint64_t* integer, int bits)
|
||||
{
|
||||
@ -194,7 +194,7 @@ namespace rage
|
||||
}
|
||||
bool WriteInt64(int64_t integer, int bits)
|
||||
{
|
||||
return big::g_pointers->m_write_bitbuf_int64(this, integer, bits);
|
||||
return big::g_pointers->m_gta.m_write_bitbuf_int64(this, integer, bits);
|
||||
}
|
||||
bool ReadInt64(int64_t* integer, int bits)
|
||||
{
|
||||
@ -209,11 +209,11 @@ namespace rage
|
||||
}
|
||||
bool WriteArray(void* array, int size)
|
||||
{
|
||||
return big::g_pointers->m_write_bitbuf_array(this, array, size, 0);
|
||||
return big::g_pointers->m_gta.m_write_bitbuf_array(this, array, size, 0);
|
||||
}
|
||||
bool ReadArray(PVOID array, int size)
|
||||
{
|
||||
return big::g_pointers->m_read_bitbuf_array(this, array, size, 0);
|
||||
return big::g_pointers->m_gta.m_read_bitbuf_array(this, array, size, 0);
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
|
@ -136,6 +136,6 @@ class CNetworkObjectMgr : public rage::netObjectMgrBase
|
||||
public:
|
||||
rage::netObject* find_object_by_id(std::uint16_t object_id, bool can_delete_be_pending)
|
||||
{
|
||||
return big::g_pointers->m_get_net_object(this, object_id, can_delete_be_pending);
|
||||
return big::g_pointers->m_gta.m_get_net_object(this, object_id, can_delete_be_pending);
|
||||
}
|
||||
};
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
int CGameScriptHandlerNetComponent::get_participant_index(CNetGamePlayer* player)
|
||||
{
|
||||
if (player == (*big::g_pointers->m_network_player_mgr)->m_local_net_player)
|
||||
if (player == (*big::g_pointers->m_gta.m_network_player_mgr)->m_local_net_player)
|
||||
return m_local_participant_index;
|
||||
|
||||
if (m_num_participants <= 1)
|
||||
|
Reference in New Issue
Block a user