2022-01-28 07:02:15 +08:00
|
|
|
#pragma once
|
|
|
|
|
2022-06-01 13:49:36 +08:00
|
|
|
#include <cstdint>
|
2022-10-31 01:26:20 +08:00
|
|
|
#include "fwArchetype.hpp"
|
2022-06-01 13:49:36 +08:00
|
|
|
|
2022-05-11 00:11:31 +08:00
|
|
|
enum class eModelType : std::uint8_t
|
2022-05-10 22:36:54 +08:00
|
|
|
{
|
2022-07-03 23:29:50 +08:00
|
|
|
Invalid,
|
2022-05-22 22:10:07 +08:00
|
|
|
Object,
|
2022-08-21 01:17:32 +08:00
|
|
|
MLO,
|
|
|
|
Time,
|
2022-05-22 22:10:07 +08:00
|
|
|
Weapon,
|
2022-05-10 22:36:54 +08:00
|
|
|
Vehicle,
|
|
|
|
Ped,
|
2022-07-03 23:29:50 +08:00
|
|
|
Destructable,
|
|
|
|
WorldObject = 33,
|
|
|
|
Sprinkler = 35,
|
|
|
|
Unk65 = 65,
|
|
|
|
EmissiveLOD = 67,
|
|
|
|
Plant = 129,
|
|
|
|
LOD = 131,
|
|
|
|
Unk132 = 132,
|
|
|
|
Unk133 = 133,
|
|
|
|
OnlineOnlyPed = 134,
|
|
|
|
Building = 161,
|
|
|
|
Unk193 = 193
|
2022-05-10 22:36:54 +08:00
|
|
|
};
|
|
|
|
|
2022-08-21 01:17:32 +08:00
|
|
|
#pragma pack(push, 8)
|
2022-10-31 01:26:20 +08:00
|
|
|
class CBaseModelInfo : public rage::fwArchetype
|
2022-01-28 07:02:15 +08:00
|
|
|
{
|
|
|
|
public:
|
2022-10-31 01:26:20 +08:00
|
|
|
char pad_0070[8]; //0x0070
|
|
|
|
uint64_t unk_0078; //0x0078
|
|
|
|
uint64_t unk_0080; //0x0080
|
|
|
|
char pad_0088[8]; //0x0088
|
|
|
|
uint64_t unk_0090; //0x0090
|
|
|
|
char pad_0098[5]; //0x0098
|
|
|
|
eModelType m_model_type; //0x009D
|
|
|
|
char pad_009E[6]; //0x009E
|
|
|
|
uint64_t unk_00A8; //0x00A8
|
2022-08-21 01:17:32 +08:00
|
|
|
}; //Size: 0x00B0
|
|
|
|
static_assert(sizeof(CBaseModelInfo) == 0xB0);
|
2022-05-10 22:36:54 +08:00
|
|
|
#pragma pack(pop)
|