2022-08-21 01:17:32 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace rage
|
|
|
|
{
|
|
|
|
|
|
|
|
class pgBase
|
2022-11-09 05:11:50 +08:00
|
|
|
{
|
|
|
|
public:
|
|
|
|
virtual ~pgBase() = default;
|
|
|
|
virtual int return_zero() = 0;
|
|
|
|
virtual void error() = 0;
|
2022-08-21 01:17:32 +08:00
|
|
|
|
2022-11-09 05:11:50 +08:00
|
|
|
void *unk_0000; // 0x0000
|
|
|
|
}; //Size: 0x0008
|
2022-08-21 01:17:32 +08:00
|
|
|
static_assert(sizeof(pgBase) == 0x10);
|
|
|
|
|
2023-09-11 04:49:02 +08:00
|
|
|
class pgBaseMetaDataType
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
virtual ~pgBaseMetaDataType() = default;
|
|
|
|
virtual void Lookup(uint32_t hash) = 0;
|
|
|
|
}; //Size: 0x0008
|
|
|
|
|
|
|
|
class pgBaseMetaDataDebugNameType : public pgBaseMetaDataType
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
virtual ~pgBaseMetaDataDebugNameType() = default;
|
|
|
|
char pad_0000[64];
|
|
|
|
}; //Size: 0x0072
|
|
|
|
|
|
|
|
class pgBaseRefCounted : public pgBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
virtual ~pgBaseRefCounted() = default;
|
|
|
|
}; //Size: 0x0008
|
2022-08-21 01:17:32 +08:00
|
|
|
}
|