This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
Files
YimMenu/src/gta/tls_context.hpp

24 lines
462 B
C++
Raw Normal View History

2019-03-21 20:18:31 +01:00
#pragma once
#include "fwddec.hpp"
#include <intrin.h>
2019-03-21 20:18:31 +01:00
namespace rage
{
class tlsContext
{
public:
char m_padding1[0xB8]; // 0x00
sysMemAllocator* m_allocator; // 0xB8
char m_padding2[0x788]; // 0xD0
scrThread* m_script_thread; // 0x848
bool m_is_script_thread_active;// 0x850
2019-03-21 20:18:31 +01:00
2021-07-23 00:46:33 +02:00
static tlsContext* get()
2019-03-21 20:18:31 +01:00
{
return *reinterpret_cast<tlsContext**>(__readgsqword(0x58));
}
};
2022-10-25 22:30:07 +02:00
static_assert(sizeof(tlsContext) == 0x858);
2019-03-21 20:18:31 +01:00
}