GTAV-Classes-private/netsync/nodes/ped/CPedGameStateDataNode.hpp

78 lines
2.2 KiB
C++
Raw Normal View History

2024-09-25 08:11:17 -04:00
#pragma once
#include <cstdint>
#include "netsync/CProjectBaseSyncDataNode.hpp"
#pragma pack(push,2)
class CPedGameStateDataNode : CSyncDataNodeInfrequent
{
public:
bool m_weapon_component_something[12]; //0x0C0
uint32_t m_weapon_component_hash[12]; //0x0CC
uint32_t m_gadget_hash[3]; //0x0F8
uint32_t unk_0104; // 0x0104
uint32_t unk_0108; // 0x0108
uint32_t unk_010C; // 0x010C
float unk_0110; // 0x0110
float unk_0114; // 0x0114
float unk_0118; // 0x0118
bool unk_011C; // 0x011C
char pad_011D[3]; //0x011D
uint32_t m_arrest_state; //0x0120
uint32_t m_death_state; //0x0124
uint32_t m_weapon_hash; //0x0128
uint32_t m_num_weapon_components; //0x012C
uint32_t m_num_equiped_gadgets; //0x0130
uint32_t m_seat; //0x0134
uint32_t m_action_mode_override; //0x0138
uint32_t unk_013C; // 0x013C
uint16_t m_vehicle; //0x0140
uint16_t m_mount_id; //0x0142
uint16_t m_custodian_id; //0x0144
uint16_t unk_0146; // 0x0146
uint8_t new_014C;
bool m_tint_index; //0x0148
char pad_0149; //0x0149
uint8_t unk_014A; // 0x014A
bool m_is_handcuffed; //0x014B
bool m_can_preform_arrest; //0x014C
bool m_can_preform_uncuff; //0x014D
bool m_can_be_arrested; //0x014E
bool m_is_in_custody; //0x014F
char pad_0150; //0x0150
bool m_weapon_exists; //0x0151
bool m_weapon_visible; //0x0152
bool m_weapon_has_ammo; //0x0153
bool m_weapon_attach_left; //0x0154
char pad_0155; //0x0155
bool m_in_seat; //0x0156
bool m_in_vehicle; //0x0157
bool m_on_mount; //0x0158
bool m_has_custodian_or_arrest_flags; //0x0159
char pad_015A; //0x015A
bool m_action_mode_enabled; //0x015B
bool m_stealth_mode_enabled; //0x015C
bool unk_015D; // 0x015D
bool unk_015E; // 0x015E
bool unk_015F; // 0x015F
bool unk_0160; // 0x0160
bool unk_0161; // 0x0161
bool unk_0162; // 0x0162
bool unk_0163; // 0x0163
bool unk_0164; // 0x0164
bool unk_0165; // 0x0165
bool unk_0166; // 0x0166
bool unk_0167; // 0x0167
bool unk_0168; // 0x0168
bool unk_0169; // 0x0169
bool unk_016A; // 0x016A
bool unk_016B; // 0x016B
bool unk_016C; // 0x016C
bool unk_016D; // 0x016D
bool unk_016E; // 0x016E
bool unk_016F; // 0x016F
bool unk_0170; // 0x0170
bool unk_0171; // 0x0171
bool unk_0172; // 0x0172
}; //Size: 0x0174
static_assert(sizeof(CPedGameStateDataNode) == 0x178);
#pragma pack(pop)