refactor!: Replace premake5 with CMake. (#551)
Co-authored-by: tupoy-ya <tupoy-ya@users.noreply.github.com>
This commit is contained in:
22
src/gta/tls_context.hpp
Normal file
22
src/gta/tls_context.hpp
Normal file
@ -0,0 +1,22 @@
|
||||
#pragma once
|
||||
#include <intrin.h>
|
||||
#include "fwddec.hpp"
|
||||
|
||||
namespace rage
|
||||
{
|
||||
class tlsContext
|
||||
{
|
||||
public:
|
||||
char m_padding1[0xC8]; // 0x00
|
||||
sysMemAllocator* m_allocator; // 0xC8
|
||||
char m_padding2[0x778]; // 0xD0
|
||||
scrThread* m_script_thread; // 0x848
|
||||
bool m_is_script_thread_active; // 0x850
|
||||
|
||||
static tlsContext* get()
|
||||
{
|
||||
return *reinterpret_cast<tlsContext**>(__readgsqword(0x58));
|
||||
}
|
||||
};
|
||||
static_assert(sizeof(tlsContext) == 0x858);
|
||||
}
|
Reference in New Issue
Block a user