mirror of
https://github.com/CookiePLMonster/SilentPatch.git
synced 2024-12-28 06:43:01 +05:00
38 lines
856 B
C++
38 lines
856 B
C++
#pragma once
|
|
|
|
#include <rwcore.h>
|
|
#include <rpworld.h>
|
|
|
|
class CVehicleModelInfo
|
|
{
|
|
public:
|
|
uint8_t __pad1[40];
|
|
RpClump* m_clump;
|
|
uint8_t __pad3[16];
|
|
unsigned int m_dwType;
|
|
uint8_t __pad4[11];
|
|
int8_t m_numComps;
|
|
uint8_t __pad2[268];
|
|
RpAtomic* m_comps[6];
|
|
uint8_t __pad5[4];
|
|
|
|
public:
|
|
RwFrame* GetExtrasFrame( RpClump* clump );
|
|
|
|
// For SkyGfx interop
|
|
static void AttachCarPipeToRwObject_Default(RwObject*) { }
|
|
static inline void (*AttachCarPipeToRwObject)(RwObject* object) = &AttachCarPipeToRwObject_Default;
|
|
};
|
|
static_assert(sizeof(CVehicleModelInfo) == 0x174, "Wrong size: CVehicleModelInfo");
|
|
|
|
class CSimpleModelInfo
|
|
{
|
|
public:
|
|
void* __vmt;
|
|
char m_name[24];
|
|
uint8_t __pad[12];
|
|
void* m_atomics[3];
|
|
float m_lodDistances[3];
|
|
uint8_t __pad2[4];
|
|
};
|
|
static_assert(sizeof(CSimpleModelInfo) == 68, "Wrong size: CSimpleModelInfo");
|