24 lines
1,007 B
C++
24 lines
1,007 B
C++
#pragma once
|
|
#include "netsync/CProjectBaseSyncDataNode.hpp"
|
|
|
|
#pragma pack(push, 4)
|
|
class CPedMovementGroupDataNode : CSyncDataNodeFrequent
|
|
{
|
|
public:
|
|
float m_unk; // 0xC0 (CTaskMotionInAutomobile+0x1EC)
|
|
uint32_t m_movement_task_index; // 0xC4
|
|
uint32_t m_movement_task_stage; // 0xC8
|
|
uint32_t m_movement_group; // 0xCC
|
|
uint32_t m_overridden_weapon_group; // 0xD0
|
|
uint32_t m_overridden_unk_group; // 0xD4 (SET_PED_ALTERNATE_MOVEMENT_ANIM?)
|
|
bool m_is_crouching; // 0xD8
|
|
bool m_is_stealthy; // 0xD9
|
|
bool m_is_strafing; // 0xDA
|
|
bool m_is_ragdolling; // 0xDB
|
|
bool m_is_ragdoll_constraint_ankle_active;// 0xDC
|
|
bool m_is_ragdoll_constraint_wrist_active;// 0xDD
|
|
char m_pad1[2]; // 0xDE
|
|
char m_tennis_data[0x20]; // 0xE0 TODO
|
|
};
|
|
static_assert(sizeof(CPedMovementGroupDataNode) == 0x100);
|
|
#pragma pack(pop)
|