/*
    Plugin-SDK (Grand Theft Auto 3) header file
    Authors: GTA Community. See more here
    https://github.com/DK22Pac/plugin-sdk
    Do not delete this comment block. Respect others' work!
*/
#include "PluginBase.h"

namespace plugin {

META_BEGIN(CEntity::ProcessControl)
static int address;
static int global_address;
static const int id = 0x405900;
static const bool is_virtual = true;
static const int vtable_index = 8;
using mv_addresses_t = MvAddresses<0x405900, 0x405900, 0x405900>;
// total references count: 10en (5), 11en (5), steam (5)
using refs_t = RefList<0x5EBF64,100,2,0x5EBF44,1, 0x5EBFD4,100,2,0x5EBFB4,1, 0x5F0F60,100,2,0x5F0F40,1, 0x5F11C8,100,2,0x5F11A8,1, 0x5F7D0C,100,2,0x5F7CEC,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x604ACC,120,2,0x604ACC,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::ProcessCollision)
static int address;
static int global_address;
static const int id = 0x405910;
static const bool is_virtual = true;
static const int vtable_index = 9;
using mv_addresses_t = MvAddresses<0x405910, 0x405910, 0x405910>;
// total references count: 10en (5), 11en (5), steam (5)
using refs_t = RefList<0x5EBF68,100,2,0x5EBF44,1, 0x5EBFD8,100,2,0x5EBFB4,1, 0x5F0F64,100,2,0x5F0F40,1, 0x5F11CC,100,2,0x5F11A8,1, 0x5F7D10,100,2,0x5F7CEC,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x604ACC,120,2,0x604ACC,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::ProcessShift)
static int address;
static int global_address;
static const int id = 0x405920;
static const bool is_virtual = true;
static const int vtable_index = 10;
using mv_addresses_t = MvAddresses<0x405920, 0x405920, 0x405920>;
// total references count: 10en (5), 11en (5), steam (5)
using refs_t = RefList<0x5EBF6C,100,2,0x5EBF44,1, 0x5EBFDC,100,2,0x5EBFB4,1, 0x5F0F68,100,2,0x5F0F40,1, 0x5F11D0,100,2,0x5F11A8,1, 0x5F7D14,100,2,0x5F7CEC,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x604ACC,120,2,0x604ACC,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::Teleport)
static int address;
static int global_address;
static const int id = 0x405930;
static const bool is_virtual = true;
static const int vtable_index = 11;
using mv_addresses_t = MvAddresses<0x405930, 0x405930, 0x405930>;
// total references count: 10en (10), 11en (10), steam (10)
using refs_t = RefList<0x5EBF70,100,2,0x5EBF44,1, 0x5EBFE0,100,2,0x5EBFB4,1, 0x5F0F6C,100,2,0x5F0F40,1, 0x5F11D4,100,2,0x5F11A8,1, 0x5F69FC,100,2,0x5F69D0,1, 0x5F7D18,100,2,0x5F7CEC,1, 0x601EDC,100,2,0x601EB0,1, 0x602208,100,2,0x6021DC,1, 0x602448,100,2,0x60241C,1, 0x6028D4,100,2,0x6028A8,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x601980,110,2,0x601980,1, 0x601BA4,110,2,0x601BA4,1, 0x601DE4,110,2,0x601DE4,1, 0x602278,110,2,0x602278,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x604ACC,120,2,0x604ACC,1, 0x60E978,120,2,0x60E978,1, 0x60EB9C,120,2,0x60EB9C,1, 0x60EDDC,120,2,0x60EDDC,1, 0x60F270,120,2,0x60F270,1>;
using def_t = void(CEntity *, CVector);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,CVector>, 0,1>;
META_END

META_BEGIN(CEntity::FlagToDestroyWhenNextProcessed)
static int address;
static int global_address;
static const int id = 0x405940;
static const bool is_virtual = true;
static const int vtable_index = 16;
using mv_addresses_t = MvAddresses<0x405940, 0x405940, 0x405940>;
// total references count: 10en (10), 11en (10), steam (10)
using refs_t = RefList<0x5EBF84,100,2,0x5EBF44,1, 0x5EBFF4,100,2,0x5EBFB4,1, 0x5F0F80,100,2,0x5F0F40,1, 0x5F11E8,100,2,0x5F11A8,1, 0x5F6A10,100,2,0x5F69D0,1, 0x5F7C48,100,2,0x5F7C08,1, 0x5F7CC0,100,2,0x5F7C80,1, 0x5F7D2C,100,2,0x5F7CEC,1, 0x5F7E14,100,2,0x5F7DD4,1, 0x5F8088,100,2,0x5F8048,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F79F0,110,2,0x5F79F0,1, 0x5F7A68,110,2,0x5F7A68,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F7BBC,110,2,0x5F7BBC,1, 0x5F7E30,110,2,0x5F7E30,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x6049E8,120,2,0x6049E8,1, 0x604A60,120,2,0x604A60,1, 0x604ACC,120,2,0x604ACC,1, 0x604BB4,120,2,0x604BB4,1, 0x604E28,120,2,0x604E28,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

DEL_DTOR_META_BEGIN(CEntity)
static int address;
static int global_address;
static const int id = 0x456960;
static const bool is_virtual = true;
static const int vtable_index = 0;
using mv_addresses_t = MvAddresses<0x456960, 0x456960, 0x456960>;
// total references count: 10en (1), 11en (1), steam (1)
using refs_t = RefList<0x5F11A8,100,2,0x5F11A8,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5FE0A0,120,2,0x5FE0A0,1>;
using def_t = void(CEntity *, char);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,char>, 0,1>;
META_END

CTOR_META_BEGIN(CEntity)
static int address;
static int global_address;
static const int id = 0x473C30;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x473C30, 0x473C30, 0x473C30>;
// total references count: 10en (6), 11en (6), steam (6)
using refs_t = RefList<0x4057D3,100,0,0x4057D0,1, 0x4737E3,100,0,0x4737E0,1, 0x494EF3,100,0,0x494EF0,1, 0x562EC5,100,0,0x562EB0,1, 0x563215,100,0,0x563200,1, 0x56367F,100,0,0x563660,1, 0x4057D3,110,0,0x4057D0,1, 0x4737E3,110,0,0x4737E0,1, 0x494FB3,110,0,0x494FB0,1, 0x562FF5,110,0,0x562FE0,1, 0x563345,110,0,0x563330,1, 0x5637AF,110,0,0x563790,1, 0x4057D3,120,0,0x4057D0,1, 0x4737E3,120,0,0x4737E0,1, 0x494F43,120,0,0x494F40,1, 0x562FA5,120,0,0x562F90,1, 0x5632F5,120,0,0x5632E0,1, 0x56375F,120,0,0x563740,1>;
using def_t = CEntity *(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

DTOR_META_BEGIN(CEntity)
static int address;
static int global_address;
static const int id = 0x473E40;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x473E40, 0x473E40, 0x473E40>;
// total references count: 10en (10), 11en (10), steam (10)
using refs_t = RefList<0x405809,100,0,0x405800,1, 0x456983,100,0,0x456960,1, 0x473823,100,0,0x473810,1, 0x495146,100,0,0x495130,1, 0x562EEE,100,0,0x562EB0,1, 0x5631B5,100,0,0x562EB0,2, 0x563647,100,0,0x563200,1, 0x5636B9,100,0,0x563660,1, 0x5639B3,100,0,0x563660,2, 0x456974,100,2,0,1, 0x405809,110,0,0x405800,1, 0x456983,110,0,0x456960,1, 0x473823,110,0,0x473810,1, 0x495206,110,0,0x4951F0,1, 0x56301E,110,0,0x562FE0,1, 0x5632E5,110,0,0x562FE0,2, 0x563777,110,0,0x563330,1, 0x5637E9,110,0,0x563790,1, 0x563AE3,110,0,0x563790,2, 0x456974,110,2,0,1, 0x405809,120,0,0x405800,1, 0x456983,120,0,0x456960,1, 0x473823,120,0,0x473810,1, 0x495196,120,0,0x495180,1, 0x562FCE,120,0,0x562F90,1, 0x563295,120,0,0x562F90,2, 0x563727,120,0,0x5632E0,1, 0x563799,120,0,0x563740,1, 0x563A93,120,0,0x563740,2, 0x456974,120,2,0,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::SetModelIndex)
static int address;
static int global_address;
static const int id = 0x473E70;
static const bool is_virtual = true;
static const int vtable_index = 3;
using mv_addresses_t = MvAddresses<0x473E70, 0x473E70, 0x473E70>;
// total references count: 10en (13), 11en (13), steam (13)
using refs_t = RefList<0x4BA988,100,0,0x4BA980,1, 0x4C52A9,100,0,0x4C52A0,1, 0x53E7B8,100,0,0x53E7B0,1, 0x5474C8,100,0,0x5474C0,1, 0x551179,100,0,0x551170,1, 0x5EBF50,100,2,0x5EBF44,1, 0x5EBFC0,100,2,0x5EBFB4,1, 0x5F0F4C,100,2,0x5F0F40,1, 0x5F11B4,100,2,0x5F11A8,1, 0x5F69DC,100,2,0x5F69D0,1, 0x5F7CF8,100,2,0x5F7CEC,1, 0x5F7DE0,100,2,0x5F7DD4,1, 0x5F8054,100,2,0x5F8048,1, 0x4BAA78,110,0,0x4BAA70,1, 0x4C5349,110,0,0x4C5340,1, 0x53E9F8,110,0,0x53E9F0,1, 0x5476C8,110,0,0x5476C0,1, 0x5512B9,110,0,0x5512B0,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F7BBC,110,2,0x5F7BBC,1, 0x5F7E30,110,2,0x5F7E30,1, 0x4BAA08,120,0,0x4BAA00,1, 0x4C52D9,120,0,0x4C52D0,1, 0x53E9A8,120,0,0x53E9A0,1, 0x547678,120,0,0x547670,1, 0x551269,120,0,0x551260,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x604ACC,120,2,0x604ACC,1, 0x604BB4,120,2,0x604BB4,1, 0x604E28,120,2,0x604E28,1>;
using def_t = void(CEntity *, unsigned int);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,unsigned int>, 0,1>;
META_END

META_BEGIN(CEntity::SetModelIndexNoCreate)
static int address;
static int global_address;
static const int id = 0x473E90;
static const bool is_virtual = true;
static const int vtable_index = 4;
using mv_addresses_t = MvAddresses<0x473E90, 0x473E90, 0x473E90>;
// total references count: 10en (21), 11en (21), steam (21)
using refs_t = RefList<0x5EBF54,100,2,0x5EBF44,1, 0x5EBFC4,100,2,0x5EBFB4,1, 0x5F0F50,100,2,0x5F0F40,1, 0x5F11B8,100,2,0x5F11A8,1, 0x5F69E0,100,2,0x5F69D0,1, 0x5F7C18,100,2,0x5F7C08,1, 0x5F7C90,100,2,0x5F7C80,1, 0x5F7CFC,100,2,0x5F7CEC,1, 0x5F7DE4,100,2,0x5F7DD4,1, 0x5F8058,100,2,0x5F8048,1, 0x5F81AC,100,2,0x5F819C,1, 0x5F82B4,100,2,0x5F82A4,1, 0x5F8384,100,2,0x5F8374,1, 0x5F8C3C,100,2,0x5F8C2C,1, 0x5FA510,100,2,0x5FA500,1, 0x600C2C,100,2,0x600C1C,1, 0x600EB4,100,2,0x600EA4,1, 0x601EC0,100,2,0x601EB0,1, 0x6021EC,100,2,0x6021DC,1, 0x60242C,100,2,0x60241C,1, 0x6028B8,100,2,0x6028A8,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F79F0,110,2,0x5F79F0,1, 0x5F7A68,110,2,0x5F7A68,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F7BBC,110,2,0x5F7BBC,1, 0x5F7E30,110,2,0x5F7E30,1, 0x5F7F84,110,2,0x5F7F84,1, 0x5F808C,110,2,0x5F808C,1, 0x5F815C,110,2,0x5F815C,1, 0x5F8A14,110,2,0x5F8A14,1, 0x5FA2E8,110,2,0x5FA2E8,1, 0x600A04,110,2,0x600A04,1, 0x600C8C,110,2,0x600C8C,1, 0x601980,110,2,0x601980,1, 0x601BA4,110,2,0x601BA4,1, 0x601DE4,110,2,0x601DE4,1, 0x602278,110,2,0x602278,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x6049E8,120,2,0x6049E8,1, 0x604A60,120,2,0x604A60,1, 0x604ACC,120,2,0x604ACC,1, 0x604BB4,120,2,0x604BB4,1, 0x604E28,120,2,0x604E28,1, 0x604F7C,120,2,0x604F7C,1, 0x605084,120,2,0x605084,1, 0x605154,120,2,0x605154,1, 0x605A0C,120,2,0x605A0C,1, 0x6072E0,120,2,0x6072E0,1, 0x60D9FC,120,2,0x60D9FC,1, 0x60DC84,120,2,0x60DC84,1, 0x60E978,120,2,0x60E978,1, 0x60EB9C,120,2,0x60EB9C,1, 0x60EDDC,120,2,0x60EDDC,1, 0x60F270,120,2,0x60F270,1>;
using def_t = void(CEntity *, unsigned int);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,unsigned int>, 0,1>;
META_END

META_BEGIN(CEntity::CreateRwObject)
static int address;
static int global_address;
static const int id = 0x473EA0;
static const bool is_virtual = true;
static const int vtable_index = 5;
using mv_addresses_t = MvAddresses<0x473EA0, 0x473EA0, 0x473EA0>;
// total references count: 10en (21), 11en (21), steam (21)
using refs_t = RefList<0x4BA654,100,0,0x4BA650,1, 0x5EBF58,100,2,0x5EBF44,1, 0x5EBFC8,100,2,0x5EBFB4,1, 0x5F0F54,100,2,0x5F0F40,1, 0x5F11BC,100,2,0x5F11A8,1, 0x5F69E4,100,2,0x5F69D0,1, 0x5F7C94,100,2,0x5F7C80,1, 0x5F7D00,100,2,0x5F7CEC,1, 0x5F7DE8,100,2,0x5F7DD4,1, 0x5F805C,100,2,0x5F8048,1, 0x5F81B0,100,2,0x5F819C,1, 0x5F82B8,100,2,0x5F82A4,1, 0x5F8388,100,2,0x5F8374,1, 0x5F8C40,100,2,0x5F8C2C,1, 0x5FA514,100,2,0x5FA500,1, 0x600C30,100,2,0x600C1C,1, 0x600EB8,100,2,0x600EA4,1, 0x601EC4,100,2,0x601EB0,1, 0x6021F0,100,2,0x6021DC,1, 0x602430,100,2,0x60241C,1, 0x6028BC,100,2,0x6028A8,1, 0x4BA744,110,0,0x4BA740,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F7A68,110,2,0x5F7A68,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F7BBC,110,2,0x5F7BBC,1, 0x5F7E30,110,2,0x5F7E30,1, 0x5F7F84,110,2,0x5F7F84,1, 0x5F808C,110,2,0x5F808C,1, 0x5F815C,110,2,0x5F815C,1, 0x5F8A14,110,2,0x5F8A14,1, 0x5FA2E8,110,2,0x5FA2E8,1, 0x600A04,110,2,0x600A04,1, 0x600C8C,110,2,0x600C8C,1, 0x601980,110,2,0x601980,1, 0x601BA4,110,2,0x601BA4,1, 0x601DE4,110,2,0x601DE4,1, 0x602278,110,2,0x602278,1, 0x4BA6D4,120,0,0x4BA6D0,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x604A60,120,2,0x604A60,1, 0x604ACC,120,2,0x604ACC,1, 0x604BB4,120,2,0x604BB4,1, 0x604E28,120,2,0x604E28,1, 0x604F7C,120,2,0x604F7C,1, 0x605084,120,2,0x605084,1, 0x605154,120,2,0x605154,1, 0x605A0C,120,2,0x605A0C,1, 0x6072E0,120,2,0x6072E0,1, 0x60D9FC,120,2,0x60D9FC,1, 0x60DC84,120,2,0x60DC84,1, 0x60E978,120,2,0x60E978,1, 0x60EB9C,120,2,0x60EB9C,1, 0x60EDDC,120,2,0x60EDDC,1, 0x60F270,120,2,0x60F270,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::AttachToRwObject)
static int address;
static int global_address;
static const int id = 0x473F10;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x473F10, 0x473F10, 0x473F10>;
// total references count: 10en (6), 11en (6), steam (6)
using refs_t = RefList<0x4BAB46,100,0,0x4BAB10,1, 0x4BAD9F,100,0,0x4BAD50,1, 0x4EB1E9,100,0,0x4EB060,1, 0x530523,100,0,0x530300,1, 0x541EE6,100,0,0x541CB0,1, 0x54AFA3,100,0,0x54AE50,1, 0x4BAC36,110,0,0x4BAC00,1, 0x4BAE8F,110,0,0x4BAE40,1, 0x4EB299,110,0,0x4EB110,1, 0x530763,110,0,0x530540,1, 0x542126,110,0,0x541EF0,1, 0x54B123,110,0,0x54AFD0,1, 0x4BABC6,120,0,0x4BAB90,1, 0x4BAE1F,120,0,0x4BADD0,1, 0x4EB229,120,0,0x4EB0A0,1, 0x5306F3,120,0,0x5304D0,1, 0x5420D6,120,0,0x541EA0,1, 0x54B0D3,120,0,0x54AF80,1>;
using def_t = void(CEntity *, RwObject *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,RwObject *>, 0,1>;
META_END

META_BEGIN(CEntity::DetachFromRwObject)
static int address;
static int global_address;
static const int id = 0x473F60;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x473F60, 0x473F60, 0x473F60>;
// total references count: 10en (2), 11en (2), steam (2)
using refs_t = RefList<0x4BAB4D,100,0,0x4BAB10,1, 0x4BADCB,100,0,0x4BAD50,1, 0x4BAC3D,110,0,0x4BAC00,1, 0x4BAEBB,110,0,0x4BAE40,1, 0x4BABCD,120,0,0x4BAB90,1, 0x4BAE4B,120,0,0x4BADD0,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::DeleteRwObject)
static int address;
static int global_address;
static const int id = 0x473F90;
static const bool is_virtual = true;
static const int vtable_index = 6;
using mv_addresses_t = MvAddresses<0x473F90, 0x473F90, 0x473F90>;
// total references count: 10en (21), 11en (21), steam (21)
using refs_t = RefList<0x4BA690,100,0,0x4BA690,1, 0x54B2DA,100,0,0x54B2A0,1, 0x5EBF5C,100,2,0x5EBF44,1, 0x5EBFCC,100,2,0x5EBFB4,1, 0x5F0F58,100,2,0x5F0F40,1, 0x5F11C0,100,2,0x5F11A8,1, 0x5F69E8,100,2,0x5F69D0,1, 0x5F7C98,100,2,0x5F7C80,1, 0x5F7D04,100,2,0x5F7CEC,1, 0x5F7DEC,100,2,0x5F7DD4,1, 0x5F8060,100,2,0x5F8048,1, 0x5F81B4,100,2,0x5F819C,1, 0x5F82BC,100,2,0x5F82A4,1, 0x5F838C,100,2,0x5F8374,1, 0x5F8C44,100,2,0x5F8C2C,1, 0x5FA518,100,2,0x5FA500,1, 0x600C34,100,2,0x600C1C,1, 0x600EBC,100,2,0x600EA4,1, 0x601EC8,100,2,0x601EB0,1, 0x602434,100,2,0x60241C,1, 0x6028C0,100,2,0x6028A8,1, 0x4BA780,110,0,0x4BA780,1, 0x54B45A,110,0,0x54B420,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F7A68,110,2,0x5F7A68,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F7BBC,110,2,0x5F7BBC,1, 0x5F7E30,110,2,0x5F7E30,1, 0x5F7F84,110,2,0x5F7F84,1, 0x5F808C,110,2,0x5F808C,1, 0x5F815C,110,2,0x5F815C,1, 0x5F8A14,110,2,0x5F8A14,1, 0x5FA2E8,110,2,0x5FA2E8,1, 0x600A04,110,2,0x600A04,1, 0x600C8C,110,2,0x600C8C,1, 0x601980,110,2,0x601980,1, 0x601DE4,110,2,0x601DE4,1, 0x602278,110,2,0x602278,1, 0x4BA710,120,0,0x4BA710,1, 0x54B40A,120,0,0x54B3D0,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x604A60,120,2,0x604A60,1, 0x604ACC,120,2,0x604ACC,1, 0x604BB4,120,2,0x604BB4,1, 0x604E28,120,2,0x604E28,1, 0x604F7C,120,2,0x604F7C,1, 0x605084,120,2,0x605084,1, 0x605154,120,2,0x605154,1, 0x605A0C,120,2,0x605A0C,1, 0x6072E0,120,2,0x6072E0,1, 0x60D9FC,120,2,0x60D9FC,1, 0x60DC84,120,2,0x60DC84,1, 0x60E978,120,2,0x60E978,1, 0x60EDDC,120,2,0x60EDDC,1, 0x60F270,120,2,0x60F270,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::GetBoundRect)
static int address;
static int global_address;
static const int id = 0x474000;
static const bool is_virtual = true;
static const int vtable_index = 7;
using mv_addresses_t = MvAddresses<0x474000, 0x474000, 0x474000>;
// total references count: 10en (5), 11en (5), steam (5)
using refs_t = RefList<0x5EBF60,100,2,0x5EBF44,1, 0x5EBFD0,100,2,0x5EBFB4,1, 0x5F0F5C,100,2,0x5F0F40,1, 0x5F11C4,100,2,0x5F11A8,1, 0x5F7D08,100,2,0x5F7CEC,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x604ACC,120,2,0x604ACC,1>;
using def_t = CRect *(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN_OVERLOADED(CEntity::GetBoundCentre, CVector *(CEntity::*)())
static int address;
static int global_address;
static const int id = 0x474290;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x474290, 0x474290, 0x474290>;
// total references count: 10en (25), 11en (25), steam (25)
using refs_t = RefList<0x419B93,100,0,0x419B40,1, 0x41AC0B,100,0,0x41ABB0,1, 0x41AC29,100,0,0x41ABB0,2, 0x41AC4B,100,0,0x41ABB0,3, 0x41AC66,100,0,0x41ABB0,4, 0x42F23B,100,0,0x42F1A0,1, 0x42F270,100,0,0x42F1A0,2, 0x42F2A6,100,0,0x42F1A0,3, 0x42F2E3,100,0,0x42F1A0,4, 0x445E17,100,0,0x4458A0,1, 0x445E86,100,0,0x4458A0,2, 0x445EF5,100,0,0x4458A0,3, 0x495162,100,0,0x495150,1, 0x4A0D81,100,0,0x4A0CD0,1, 0x4A0DA4,100,0,0x4A0CD0,2, 0x4A0DBB,100,0,0x4A0CD0,3, 0x4A0DEA,100,0,0x4A0CD0,4, 0x4A0E01,100,0,0x4A0CD0,5, 0x4A0E1C,100,0,0x4A0CD0,6, 0x4A0E32,100,0,0x4A0CD0,7, 0x4C5373,100,0,0x4C5350,1, 0x4CBDFE,100,0,0x4CBB30,1, 0x4D049D,100,0,0x4D0490,1, 0x4D0524,100,0,0x4D0490,2, 0x4E8FBA,100,0,0x4E8EC0,1, 0x419B93,110,0,0x419B40,1, 0x41AC0B,110,0,0x41ABB0,1, 0x41AC29,110,0,0x41ABB0,2, 0x41AC4B,110,0,0x41ABB0,3, 0x41AC66,110,0,0x41ABB0,4, 0x42F23B,110,0,0x42F1A0,1, 0x42F270,110,0,0x42F1A0,2, 0x42F2A6,110,0,0x42F1A0,3, 0x42F2E3,110,0,0x42F1A0,4, 0x445E17,110,0,0x4458A0,1, 0x445E86,110,0,0x4458A0,2, 0x445EF5,110,0,0x4458A0,3, 0x495222,110,0,0x495210,1, 0x4A0E71,110,0,0x4A0DC0,1, 0x4A0E94,110,0,0x4A0DC0,2, 0x4A0EAB,110,0,0x4A0DC0,3, 0x4A0EDA,110,0,0x4A0DC0,4, 0x4A0EF1,110,0,0x4A0DC0,5, 0x4A0F0C,110,0,0x4A0DC0,6, 0x4A0F22,110,0,0x4A0DC0,7, 0x4C5413,110,0,0x4C53F0,1, 0x4CBE9E,110,0,0x4CBBD0,1, 0x4D053D,110,0,0x4D0530,1, 0x4D05C4,110,0,0x4D0530,2, 0x4E906A,110,0,0x4E8F70,1, 0x419B93,120,0,0x419B40,1, 0x41AC0B,120,0,0x41ABB0,1, 0x41AC29,120,0,0x41ABB0,2, 0x41AC4B,120,0,0x41ABB0,3, 0x41AC66,120,0,0x41ABB0,4, 0x42F23B,120,0,0x42F1A0,1, 0x42F270,120,0,0x42F1A0,2, 0x42F2A6,120,0,0x42F1A0,3, 0x42F2E3,120,0,0x42F1A0,4, 0x445E17,120,0,0x4458A0,1, 0x445E86,120,0,0x4458A0,2, 0x445EF5,120,0,0x4458A0,3, 0x4951B2,120,0,0x4951A0,1, 0x4A0E01,120,0,0x4A0D50,1, 0x4A0E24,120,0,0x4A0D50,2, 0x4A0E3B,120,0,0x4A0D50,3, 0x4A0E6A,120,0,0x4A0D50,4, 0x4A0E81,120,0,0x4A0D50,5, 0x4A0E9C,120,0,0x4A0D50,6, 0x4A0EB2,120,0,0x4A0D50,7, 0x4C53A3,120,0,0x4C5380,1, 0x4CBE2E,120,0,0x4CBB60,1, 0x4D04CD,120,0,0x4D04C0,1, 0x4D0554,120,0,0x4D04C0,2, 0x4E8FFA,120,0,0x4E8F00,1>;
using def_t = CVector *(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN_OVERLOADED(CEntity::GetBoundCentre, void (CEntity::*)(CVector &))
static int address;
static int global_address;
static const int id = 0x4742C0;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x4742C0, 0x4742C0, 0x4742C0>;
// total references count: 10en (7), 11en (7), steam (7)
using refs_t = RefList<0x474C20,100,0,0x474C10,1, 0x474CCB,100,0,0x474CC0,1, 0x474D3A,100,0,0x474D20,1, 0x49B68A,100,0,0x49B620,1, 0x49DA82,100,0,0x49DA10,1, 0x49E81C,100,0,0x49E790,1, 0x4F4842,100,0,0x4F4700,1, 0x474C20,110,0,0x474C10,1, 0x474CCB,110,0,0x474CC0,1, 0x474D3A,110,0,0x474D20,1, 0x49B77A,110,0,0x49B710,1, 0x49DB72,110,0,0x49DB00,1, 0x49E90C,110,0,0x49E880,1, 0x4F48F2,110,0,0x4F47B0,1, 0x474C20,120,0,0x474C10,1, 0x474CCB,120,0,0x474CC0,1, 0x474D3A,120,0,0x474D20,1, 0x49B70A,120,0,0x49B6A0,1, 0x49DB02,120,0,0x49DA90,1, 0x49E89C,120,0,0x49E810,1, 0x4F4882,120,0,0x4F4740,1>;
using def_t = void(CEntity *, CVector &);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,CVector &>, 0,1>;
META_END

META_BEGIN(CEntity::GetBoundRadius)
static int address;
static int global_address;
static const int id = 0x474310;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x474310, 0x474310, 0x474310>;
// total references count: 10en (46), 11en (46), steam (46)
using refs_t = RefList<0x42595D,100,0,0x425950,1, 0x42F22B,100,0,0x42F1A0,1, 0x42F260,100,0,0x42F1A0,2, 0x42F296,100,0,0x42F1A0,3, 0x42F2D3,100,0,0x42F1A0,4, 0x445E04,100,0,0x4458A0,1, 0x445E73,100,0,0x4458A0,2, 0x445EE2,100,0,0x4458A0,3, 0x45409B,100,0,0x454060,1, 0x474C27,100,0,0x474C10,1, 0x474CD2,100,0,0x474CC0,1, 0x474D2C,100,0,0x474D20,1, 0x495174,100,0,0x495150,1, 0x49652E,100,0,0x4961A0,1, 0x49B674,100,0,0x49B620,1, 0x49DA6D,100,0,0x49DA10,1, 0x49E804,100,0,0x49E790,1, 0x4B1771,100,0,0x4B1340,1, 0x4B17B2,100,0,0x4B1340,2, 0x4B17C1,100,0,0x4B1340,3, 0x4B17D8,100,0,0x4B1340,4, 0x4B1812,100,0,0x4B1340,5, 0x4B1829,100,0,0x4B1340,6, 0x4B2E18,100,0,0x4B2D70,1, 0x4B2E21,100,0,0x4B2D70,2, 0x4B319F,100,0,0x4B3150,1, 0x4B31B8,100,0,0x4B3150,2, 0x4B31DA,100,0,0x4B3150,3, 0x4B31EE,100,0,0x4B3150,4, 0x4B320A,100,0,0x4B3150,5, 0x4B321E,100,0,0x4B3150,6, 0x4B35EA,100,0,0x4B3590,1, 0x4B39A5,100,0,0x4B3920,1, 0x4B39BE,100,0,0x4B3920,2, 0x4B39E0,100,0,0x4B3920,3, 0x4B39F4,100,0,0x4B3920,4, 0x4B3A10,100,0,0x4B3920,5, 0x4B3A24,100,0,0x4B3920,6, 0x4B4C8E,100,0,0x4B4AC0,1, 0x4CBD8D,100,0,0x4CBB30,1, 0x4D053B,100,0,0x4D0490,1, 0x4E8F59,100,0,0x4E8EC0,1, 0x4E8F74,100,0,0x4E8EC0,2, 0x4F4832,100,0,0x4F4700,1, 0x55CB19,100,0,0x55CA20,1, 0x5634DD,100,0,0x563200,1, 0x42595D,110,0,0x425950,1, 0x42F22B,110,0,0x42F1A0,1, 0x42F260,110,0,0x42F1A0,2, 0x42F296,110,0,0x42F1A0,3, 0x42F2D3,110,0,0x42F1A0,4, 0x445E04,110,0,0x4458A0,1, 0x445E73,110,0,0x4458A0,2, 0x445EE2,110,0,0x4458A0,3, 0x45409B,110,0,0x454060,1, 0x474C27,110,0,0x474C10,1, 0x474CD2,110,0,0x474CC0,1, 0x474D2C,110,0,0x474D20,1, 0x495234,110,0,0x495210,1, 0x4965EE,110,0,0x496260,1, 0x49B764,110,0,0x49B710,1, 0x49DB5D,110,0,0x49DB00,1, 0x49E8F4,110,0,0x49E880,1, 0x4B1861,110,0,0x4B1430,1, 0x4B18A2,110,0,0x4B1430,2, 0x4B18B1,110,0,0x4B1430,3, 0x4B18C8,110,0,0x4B1430,4, 0x4B1902,110,0,0x4B1430,5, 0x4B1919,110,0,0x4B1430,6, 0x4B2F08,110,0,0x4B2E60,1, 0x4B2F11,110,0,0x4B2E60,2, 0x4B328F,110,0,0x4B3240,1, 0x4B32A8,110,0,0x4B3240,2, 0x4B32CA,110,0,0x4B3240,3, 0x4B32DE,110,0,0x4B3240,4, 0x4B32FA,110,0,0x4B3240,5, 0x4B330E,110,0,0x4B3240,6, 0x4B36DA,110,0,0x4B3680,1, 0x4B3A95,110,0,0x4B3A10,1, 0x4B3AAE,110,0,0x4B3A10,2, 0x4B3AD0,110,0,0x4B3A10,3, 0x4B3AE4,110,0,0x4B3A10,4, 0x4B3B00,110,0,0x4B3A10,5, 0x4B3B14,110,0,0x4B3A10,6, 0x4B4D7E,110,0,0x4B4BB0,1, 0x4CBE2D,110,0,0x4CBBD0,1, 0x4D05DB,110,0,0x4D0530,1, 0x4E9009,110,0,0x4E8F70,1, 0x4E9024,110,0,0x4E8F70,2, 0x4F48E2,110,0,0x4F47B0,1, 0x55CC49,110,0,0x55CB50,1, 0x56360D,110,0,0x563330,1, 0x42595D,120,0,0x425950,1, 0x42F22B,120,0,0x42F1A0,1, 0x42F260,120,0,0x42F1A0,2, 0x42F296,120,0,0x42F1A0,3, 0x42F2D3,120,0,0x42F1A0,4, 0x445E04,120,0,0x4458A0,1, 0x445E73,120,0,0x4458A0,2, 0x445EE2,120,0,0x4458A0,3, 0x45409B,120,0,0x454060,1, 0x474C27,120,0,0x474C10,1, 0x474CD2,120,0,0x474CC0,1, 0x474D2C,120,0,0x474D20,1, 0x4951C4,120,0,0x4951A0,1, 0x49657E,120,0,0x4961F0,1, 0x49B6F4,120,0,0x49B6A0,1, 0x49DAED,120,0,0x49DA90,1, 0x49E884,120,0,0x49E810,1, 0x4B17F1,120,0,0x4B13C0,1, 0x4B1832,120,0,0x4B13C0,2, 0x4B1841,120,0,0x4B13C0,3, 0x4B1858,120,0,0x4B13C0,4, 0x4B1892,120,0,0x4B13C0,5, 0x4B18A9,120,0,0x4B13C0,6, 0x4B2E98,120,0,0x4B2DF0,1, 0x4B2EA1,120,0,0x4B2DF0,2, 0x4B321F,120,0,0x4B31D0,1, 0x4B3238,120,0,0x4B31D0,2, 0x4B325A,120,0,0x4B31D0,3, 0x4B326E,120,0,0x4B31D0,4, 0x4B328A,120,0,0x4B31D0,5, 0x4B329E,120,0,0x4B31D0,6, 0x4B366A,120,0,0x4B3610,1, 0x4B3A25,120,0,0x4B39A0,1, 0x4B3A3E,120,0,0x4B39A0,2, 0x4B3A60,120,0,0x4B39A0,3, 0x4B3A74,120,0,0x4B39A0,4, 0x4B3A90,120,0,0x4B39A0,5, 0x4B3AA4,120,0,0x4B39A0,6, 0x4B4D0E,120,0,0x4B4B40,1, 0x4CBDBD,120,0,0x4CBB60,1, 0x4D056B,120,0,0x4D04C0,1, 0x4E8F99,120,0,0x4E8F00,1, 0x4E8FB4,120,0,0x4E8F00,2, 0x4F4872,120,0,0x4F4740,1, 0x55CBF9,120,0,0x55CB00,1, 0x5635BD,120,0,0x5632E0,1>;
using def_t = float(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::UpdateRwFrame)
static int address;
static int global_address;
static const int id = 0x474330;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x474330, 0x474330, 0x474330>;
// total references count: 10en (53), 11en (53), steam (53)
using refs_t = RefList<0x413C52,100,0,0x413AC0,1, 0x413C86,100,0,0x413AC0,2, 0x413CB1,100,0,0x413AC0,3, 0x426773,100,0,0x426730,1, 0x4267B1,100,0,0x426730,2, 0x4268D0,100,0,0x4268A0,1, 0x426912,100,0,0x4268E0,1, 0x426959,100,0,0x4268E0,2, 0x42845A,100,0,0x4283D0,1, 0x4284BE,100,0,0x4283D0,2, 0x42F9C2,100,0,0x42F7A0,1, 0x42FC6D,100,0,0x42F7A0,2, 0x430948,100,0,0x430860,1, 0x430A63,100,0,0x430860,2, 0x430B5F,100,0,0x430860,3, 0x430BEE,100,0,0x430860,4, 0x432CCE,100,0,0x432AE0,1, 0x432E66,100,0,0x432D50,1, 0x433062,100,0,0x432F60,1, 0x433C84,100,0,0x433BA0,1, 0x434B96,100,0,0x434B20,1, 0x434C07,100,0,0x434B20,2, 0x434FBF,100,0,0x434B20,3, 0x43DE3F,100,0,0x43D530,1, 0x44041D,100,0,0x43ED30,1, 0x444ED7,100,0,0x444B20,1, 0x44A040,100,0,0x448240,1, 0x47457F,100,0,0x474350,1, 0x4745AC,100,0,0x474350,2, 0x4745F6,100,0,0x474350,3, 0x47468D,100,0,0x474350,4, 0x475814,100,0,0x475670,1, 0x475A07,100,0,0x475830,1, 0x49F94E,100,0,0x49F890,1, 0x4B1AF3,100,0,0x4B1A60,1, 0x4B1C41,100,0,0x4B1A60,2, 0x4B1C80,100,0,0x4B1A60,3, 0x4B1CCA,100,0,0x4B1A60,4, 0x4B1D18,100,0,0x4B1A60,5, 0x4B1D74,100,0,0x4B1A60,6, 0x4B1E29,100,0,0x4B1A60,7, 0x4B1EF1,100,0,0x4B1A60,8, 0x4B457D,100,0,0x4B4300,1, 0x4BA865,100,0,0x4BA800,1, 0x4BBDDC,100,0,0x4BBDA0,1, 0x4F45D7,100,0,0x4F45A0,1, 0x4FF2A1,100,0,0x4FF290,1, 0x54465E,100,0,0x543AC0,1, 0x545167,100,0,0x545000,1, 0x549842,100,0,0x547CC0,1, 0x54DD44,100,0,0x54C1D0,1, 0x54FEE7,100,0,0x54F800,1, 0x58A0B7,100,0,0x589D00,1, 0x413C52,110,0,0x413AC0,1, 0x413C86,110,0,0x413AC0,2, 0x413CB1,110,0,0x413AC0,3, 0x426773,110,0,0x426730,1, 0x4267B1,110,0,0x426730,2, 0x4268D0,110,0,0x4268A0,1, 0x426912,110,0,0x4268E0,1, 0x426959,110,0,0x4268E0,2, 0x42845A,110,0,0x4283D0,1, 0x4284BE,110,0,0x4283D0,2, 0x42F9C2,110,0,0x42F7A0,1, 0x42FC6D,110,0,0x42F7A0,2, 0x430948,110,0,0x430860,1, 0x430A63,110,0,0x430860,2, 0x430B5F,110,0,0x430860,3, 0x430BEE,110,0,0x430860,4, 0x432CCE,110,0,0x432AE0,1, 0x432E66,110,0,0x432D50,1, 0x433062,110,0,0x432F60,1, 0x433C84,110,0,0x433BA0,1, 0x434B96,110,0,0x434B20,1, 0x434C07,110,0,0x434B20,2, 0x434FBF,110,0,0x434B20,3, 0x43DE3F,110,0,0x43D530,1, 0x44041D,110,0,0x43ED30,1, 0x444ED7,110,0,0x444B20,1, 0x44A040,110,0,0x448240,1, 0x47457F,110,0,0x474350,1, 0x4745AC,110,0,0x474350,2, 0x4745F6,110,0,0x474350,3, 0x47468D,110,0,0x474350,4, 0x475814,110,0,0x475670,1, 0x475A07,110,0,0x475830,1, 0x49FA3E,110,0,0x49F980,1, 0x4B1BE3,110,0,0x4B1B50,1, 0x4B1D31,110,0,0x4B1B50,2, 0x4B1D70,110,0,0x4B1B50,3, 0x4B1DBA,110,0,0x4B1B50,4, 0x4B1E08,110,0,0x4B1B50,5, 0x4B1E64,110,0,0x4B1B50,6, 0x4B1F19,110,0,0x4B1B50,7, 0x4B1FE1,110,0,0x4B1B50,8, 0x4B466D,110,0,0x4B43F0,1, 0x4BA955,110,0,0x4BA8F0,1, 0x4BBECC,110,0,0x4BBE90,1, 0x4F4687,110,0,0x4F4650,1, 0x4FF381,110,0,0x4FF370,1, 0x54489E,110,0,0x543D00,1, 0x5453A7,110,0,0x545240,1, 0x549A42,110,0,0x547EC0,1, 0x54DEC4,110,0,0x54C350,1, 0x550027,110,0,0x54F940,1, 0x58A3F7,110,0,0x58A040,1, 0x413C52,120,0,0x413AC0,1, 0x413C86,120,0,0x413AC0,2, 0x413CB1,120,0,0x413AC0,3, 0x426773,120,0,0x426730,1, 0x4267B1,120,0,0x426730,2, 0x4268D0,120,0,0x4268A0,1, 0x426912,120,0,0x4268E0,1, 0x426959,120,0,0x4268E0,2, 0x42845A,120,0,0x4283D0,1, 0x4284BE,120,0,0x4283D0,2, 0x42F9C2,120,0,0x42F7A0,1, 0x42FC6D,120,0,0x42F7A0,2, 0x430948,120,0,0x430860,1, 0x430A63,120,0,0x430860,2, 0x430B5F,120,0,0x430860,3, 0x430BEE,120,0,0x430860,4, 0x432CCE,120,0,0x432AE0,1, 0x432E66,120,0,0x432D50,1, 0x433062,120,0,0x432F60,1, 0x433C84,120,0,0x433BA0,1, 0x434B96,120,0,0x434B20,1, 0x434C07,120,0,0x434B20,2, 0x434FBF,120,0,0x434B20,3, 0x43DE3F,120,0,0x43D530,1, 0x44041D,120,0,0x43ED30,1, 0x444ED7,120,0,0x444B20,1, 0x44A040,120,0,0x448240,1, 0x47457F,120,0,0x474350,1, 0x4745AC,120,0,0x474350,2, 0x4745F6,120,0,0x474350,3, 0x47468D,120,0,0x474350,4, 0x475814,120,0,0x475670,1, 0x475A07,120,0,0x475830,1, 0x49F9CE,120,0,0x49F910,1, 0x4B1B73,120,0,0x4B1AE0,1, 0x4B1CC1,120,0,0x4B1AE0,2, 0x4B1D00,120,0,0x4B1AE0,3, 0x4B1D4A,120,0,0x4B1AE0,4, 0x4B1D98,120,0,0x4B1AE0,5, 0x4B1DF4,120,0,0x4B1AE0,6, 0x4B1EA9,120,0,0x4B1AE0,7, 0x4B1F71,120,0,0x4B1AE0,8, 0x4B45FD,120,0,0x4B4380,1, 0x4BA8E5,120,0,0x4BA880,1, 0x4BBE5C,120,0,0x4BBE20,1, 0x4F4617,120,0,0x4F45E0,1, 0x4FF311,120,0,0x4FF300,1, 0x54484E,120,0,0x543CB0,1, 0x545357,120,0,0x5451F0,1, 0x5499F2,120,0,0x547E70,1, 0x54DE74,120,0,0x54C300,1, 0x54FFD7,120,0,0x54F8F0,1, 0x58A2E7,120,0,0x589F30,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::PreRender)
static int address;
static int global_address;
static const int id = 0x474350;
static const bool is_virtual = true;
static const int vtable_index = 12;
using mv_addresses_t = MvAddresses<0x474350, 0x474350, 0x474350>;
// total references count: 10en (9), 11en (9), steam (9)
using refs_t = RefList<0x5EBF74,100,2,0x5EBF44,1, 0x5EBFE4,100,2,0x5EBFB4,1, 0x5F0F70,100,2,0x5F0F40,1, 0x5F11D8,100,2,0x5F11A8,1, 0x5F6A00,100,2,0x5F69D0,1, 0x5F7D1C,100,2,0x5F7CEC,1, 0x5F7E04,100,2,0x5F7DD4,1, 0x5F8078,100,2,0x5F8048,1, 0x6028D8,100,2,0x6028A8,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F7BBC,110,2,0x5F7BBC,1, 0x5F7E30,110,2,0x5F7E30,1, 0x602278,110,2,0x602278,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x604ACC,120,2,0x604ACC,1, 0x604BB4,120,2,0x604BB4,1, 0x604E28,120,2,0x604E28,1, 0x60F270,120,2,0x60F270,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::Render)
static int address;
static int global_address;
static const int id = 0x474BD0;
static const bool is_virtual = true;
static const int vtable_index = 13;
using mv_addresses_t = MvAddresses<0x474BD0, 0x474BD0, 0x474BD0>;
// total references count: 10en (14), 11en (14), steam (14)
using refs_t = RefList<0x4BB232,100,0,0x4BB1E0,1, 0x4D0484,100,0,0x4D03F0,1, 0x53B248,100,0,0x539EA0,1, 0x53E97A,100,0,0x53E890,1, 0x547CA5,100,0,0x547B70,1, 0x54B810,100,0,0x54B810,1, 0x54EAA0,100,0,0x54EAA0,1, 0x5EBF78,100,2,0x5EBF44,1, 0x5EBFE8,100,2,0x5EBFB4,1, 0x5F0F74,100,2,0x5F0F40,1, 0x5F11DC,100,2,0x5F11A8,1, 0x5F6A04,100,2,0x5F69D0,1, 0x5F7D20,100,2,0x5F7CEC,1, 0x6028DC,100,2,0x6028A8,1, 0x4BB322,110,0,0x4BB2D0,1, 0x4D0524,110,0,0x4D0490,1, 0x53B488,110,0,0x53A0E0,1, 0x53EBBA,110,0,0x53EAD0,1, 0x547EA5,110,0,0x547D70,1, 0x54B990,110,0,0x54B990,1, 0x54EBE0,110,0,0x54EBE0,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x602278,110,2,0x602278,1, 0x4BB2B2,120,0,0x4BB260,1, 0x4D04B4,120,0,0x4D0420,1, 0x53B438,120,0,0x53A090,1, 0x53EB6A,120,0,0x53EA80,1, 0x547E55,120,0,0x547D20,1, 0x54B940,120,0,0x54B940,1, 0x54EB90,120,0,0x54EB90,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x604ACC,120,2,0x604ACC,1, 0x60F270,120,2,0x60F270,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::GetIsTouching)
static int address;
static int global_address;
static const int id = 0x474C10;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x474C10, 0x474C10, 0x474C10>;
// total references count: 10en (5), 11en (5), steam (5)
using refs_t = RefList<0x49B720,100,0,0x49B620,1, 0x49DB5D,100,0,0x49DA10,1, 0x49E8BE,100,0,0x49E790,1, 0x4F48F1,100,0,0x4F4700,1, 0x4F496F,100,0,0x4F4700,2, 0x49B810,110,0,0x49B710,1, 0x49DC4D,110,0,0x49DB00,1, 0x49E9AE,110,0,0x49E880,1, 0x4F49A1,110,0,0x4F47B0,1, 0x4F4A1F,110,0,0x4F47B0,2, 0x49B7A0,120,0,0x49B6A0,1, 0x49DBDD,120,0,0x49DA90,1, 0x49E93E,120,0,0x49E810,1, 0x4F4931,120,0,0x4F4740,1, 0x4F49AF,120,0,0x4F4740,2>;
using def_t = bool(CEntity *, CVector const &, float);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,CVector const &,float>, 0,1,2>;
META_END

META_BEGIN(CEntity::IsVisible)
static int address;
static int global_address;
static const int id = 0x474CA0;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x474CA0, 0x474CA0, 0x474CA0>;
// total references count: 10en (5), 11en (5), steam (5)
using refs_t = RefList<0x4093F1,100,0,0x4093C0,1, 0x4A9978,100,0,0x4A9920,1, 0x4A9AB3,100,0,0x4A9920,2, 0x4A9B5A,100,0,0x4A9920,3, 0x4C05D8,100,0,0x4BFFE0,1, 0x4093F1,110,0,0x4093C0,1, 0x4A9A68,110,0,0x4A9A10,1, 0x4A9BA3,110,0,0x4A9A10,2, 0x4A9C4A,110,0,0x4A9A10,3, 0x4C06C8,110,0,0x4C00D0,1, 0x4093F1,120,0,0x4093C0,1, 0x4A99F8,120,0,0x4A99A0,1, 0x4A9B33,120,0,0x4A99A0,2, 0x4A9BDA,120,0,0x4A99A0,3, 0x4C0658,120,0,0x4C0060,1>;
using def_t = bool(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::GetIsOnScreen)
static int address;
static int global_address;
static const int id = 0x474CC0;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x474CC0, 0x474CC0, 0x474CC0>;
// total references count: 10en (31), 11en (31), steam (31)
using refs_t = RefList<0x417A82,100,0,0x4165F0,1, 0x418504,100,0,0x418430,1, 0x4185D9,100,0,0x418430,2, 0x41865C,100,0,0x418430,3, 0x418759,100,0,0x418430,4, 0x46C52C,100,0,0x46BF10,1, 0x474CB3,100,0,0x474CA0,1, 0x4A9472,100,0,0x4A9350,1, 0x4A9552,100,0,0x4A9350,2, 0x4A9692,100,0,0x4A9350,3, 0x4A97C2,100,0,0x4A9350,4, 0x4C1A25,100,0,0x4C1400,1, 0x4D9F8A,100,0,0x4D94E0,1, 0x4D9F95,100,0,0x4D94E0,2, 0x4DAEF2,100,0,0x4D94E0,3, 0x4E52B0,100,0,0x4E52A0,1, 0x4E5580,100,0,0x4E5570,1, 0x4E93E3,100,0,0x4E8EC0,1, 0x4EAFA1,100,0,0x4EAEE0,1, 0x4EB521,100,0,0x4EB470,1, 0x4F34A0,100,0,0x4F3460,1, 0x4F3FC9,100,0,0x4F3B90,1, 0x4F4351,100,0,0x4F3B90,2, 0x52F03B,100,0,0x52F030,1, 0x55884D,100,0,0x558550,1, 0x55CE72,100,0,0x55CA20,1, 0x55FDB4,100,0,0x55F950,1, 0x55FE66,100,0,0x55F950,2, 0x5611DB,100,0,0x560620,1, 0x562BFB,100,0,0x5624D0,1, 0x563D23,100,0,0x563B00,1, 0x417A82,110,0,0x4165F0,1, 0x418504,110,0,0x418430,1, 0x4185D9,110,0,0x418430,2, 0x41865C,110,0,0x418430,3, 0x418759,110,0,0x418430,4, 0x46C50C,110,0,0x46BEF0,1, 0x474CB3,110,0,0x474CA0,1, 0x4A9562,110,0,0x4A9440,1, 0x4A9642,110,0,0x4A9440,2, 0x4A9782,110,0,0x4A9440,3, 0x4A98B2,110,0,0x4A9440,4, 0x4C1ACC,110,0,0x4C14F0,1, 0x4DA02A,110,0,0x4D9580,1, 0x4DA035,110,0,0x4D9580,2, 0x4DAF92,110,0,0x4D9580,3, 0x4E5360,110,0,0x4E5350,1, 0x4E5630,110,0,0x4E5620,1, 0x4E9493,110,0,0x4E8F70,1, 0x4EB051,110,0,0x4EAF90,1, 0x4EB5D1,110,0,0x4EB520,1, 0x4F3550,110,0,0x4F3510,1, 0x4F4079,110,0,0x4F3C40,1, 0x4F4401,110,0,0x4F3C40,2, 0x52F27B,110,0,0x52F270,1, 0x55897D,110,0,0x558680,1, 0x55CFA2,110,0,0x55CB50,1, 0x55FEE4,110,0,0x55FA80,1, 0x55FF96,110,0,0x55FA80,2, 0x56130B,110,0,0x560750,1, 0x562D2B,110,0,0x562600,1, 0x563E53,110,0,0x563C30,1, 0x417A82,120,0,0x4165F0,1, 0x418504,120,0,0x418430,1, 0x4185D9,120,0,0x418430,2, 0x41865C,120,0,0x418430,3, 0x418759,120,0,0x418430,4, 0x46C50C,120,0,0x46BEF0,1, 0x474CB3,120,0,0x474CA0,1, 0x4A94F2,120,0,0x4A93D0,1, 0x4A95D2,120,0,0x4A93D0,2, 0x4A9712,120,0,0x4A93D0,3, 0x4A9842,120,0,0x4A93D0,4, 0x4C1A5C,120,0,0x4C1480,1, 0x4D9FBA,120,0,0x4D9510,1, 0x4D9FC5,120,0,0x4D9510,2, 0x4DAF22,120,0,0x4D9510,3, 0x4E52F0,120,0,0x4E52E0,1, 0x4E55C0,120,0,0x4E55B0,1, 0x4E9423,120,0,0x4E8F00,1, 0x4EAFE1,120,0,0x4EAF20,1, 0x4EB561,120,0,0x4EB4B0,1, 0x4F34E0,120,0,0x4F34A0,1, 0x4F4009,120,0,0x4F3BD0,1, 0x4F4391,120,0,0x4F3BD0,2, 0x52F20B,120,0,0x52F200,1, 0x55892D,120,0,0x558630,1, 0x55CF52,120,0,0x55CB00,1, 0x55FE94,120,0,0x55FA30,1, 0x55FF46,120,0,0x55FA30,2, 0x5612BB,120,0,0x560700,1, 0x562CDB,120,0,0x5625B0,1, 0x563E03,120,0,0x563BE0,1>;
using def_t = bool(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::GetIsOnScreenComplex)
static int address;
static int global_address;
static const int id = 0x474D20;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x474D20, 0x474D20, 0x474D20>;
// total references count: 10en (2), 11en (2), steam (2)
using refs_t = RefList<0x4A9ABE,100,0,0x4A9920,1, 0x4A9B65,100,0,0x4A9920,2, 0x4A9BAE,110,0,0x4A9A10,1, 0x4A9C55,110,0,0x4A9A10,2, 0x4A9B3E,120,0,0x4A99A0,1, 0x4A9BE5,120,0,0x4A99A0,2>;
using def_t = bool(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::Add)
static int address;
static int global_address;
static const int id = 0x475080;
static const bool is_virtual = true;
static const int vtable_index = 1;
using mv_addresses_t = MvAddresses<0x475080, 0x475080, 0x475080>;
// total references count: 10en (3), 11en (3), steam (3)
using refs_t = RefList<0x5EBF48,100,2,0x5EBF44,1, 0x5EBFB8,100,2,0x5EBFB4,1, 0x5F11AC,100,2,0x5F11A8,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FE0A0,120,2,0x5FE0A0,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::Remove)
static int address;
static int global_address;
static const int id = 0x475310;
static const bool is_virtual = true;
static const int vtable_index = 2;
using mv_addresses_t = MvAddresses<0x475310, 0x475310, 0x475310>;
// total references count: 10en (3), 11en (3), steam (3)
using refs_t = RefList<0x5EBF4C,100,2,0x5EBF44,1, 0x5EBFBC,100,2,0x5EBFB4,1, 0x5F11B0,100,2,0x5F11A8,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FE0A0,120,2,0x5FE0A0,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::GetDistanceFromCentreOfMassToBaseOfModel)
static int address;
static int global_address;
static const int id = 0x4755C0;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x4755C0, 0x4755C0, 0x4755C0>;
// total references count: 10en (17), 11en (17), steam (17)
using refs_t = RefList<0x4201C6,100,0,0x41FE50,1, 0x435C7F,100,0,0x435C30,1, 0x43A819,100,0,0x439650,1, 0x43A99E,100,0,0x439650,2, 0x43A9D6,100,0,0x439650,3, 0x43C084,100,0,0x43AEA0,1, 0x43C169,100,0,0x43AEA0,2, 0x43C512,100,0,0x43AEA0,3, 0x43C66F,100,0,0x43AEA0,4, 0x43C8B0,100,0,0x43AEA0,5, 0x43CAF7,100,0,0x43AEA0,6, 0x43DDC3,100,0,0x43D530,1, 0x43EA21,100,0,0x43D530,2, 0x445BB8,100,0,0x4458A0,1, 0x44B4BB,100,0,0x448240,1, 0x54277F,100,0,0x5426E0,1, 0x5429FE,100,0,0x5426E0,2, 0x4201C6,110,0,0x41FE50,1, 0x435C7F,110,0,0x435C30,1, 0x43A819,110,0,0x439650,1, 0x43A99E,110,0,0x439650,2, 0x43A9D6,110,0,0x439650,3, 0x43C084,110,0,0x43AEA0,1, 0x43C169,110,0,0x43AEA0,2, 0x43C512,110,0,0x43AEA0,3, 0x43C66F,110,0,0x43AEA0,4, 0x43C8B0,110,0,0x43AEA0,5, 0x43CAF7,110,0,0x43AEA0,6, 0x43DDC3,110,0,0x43D530,1, 0x43EA21,110,0,0x43D530,2, 0x445BB8,110,0,0x4458A0,1, 0x44B4BB,110,0,0x448240,1, 0x5429BF,110,0,0x542920,1, 0x542C3E,110,0,0x542920,2, 0x4201C6,120,0,0x41FE50,1, 0x435C7F,120,0,0x435C30,1, 0x43A819,120,0,0x439650,1, 0x43A99E,120,0,0x439650,2, 0x43A9D6,120,0,0x439650,3, 0x43C084,120,0,0x43AEA0,1, 0x43C169,120,0,0x43AEA0,2, 0x43C512,120,0,0x43AEA0,3, 0x43C66F,120,0,0x43AEA0,4, 0x43C8B0,120,0,0x43AEA0,5, 0x43CAF7,120,0,0x43AEA0,6, 0x43DDC3,120,0,0x43D530,1, 0x43EA21,120,0,0x43D530,2, 0x445BB8,120,0,0x4458A0,1, 0x44B4BB,120,0,0x448240,1, 0x54296F,120,0,0x5428D0,1, 0x542BEE,120,0,0x5428D0,2>;
using def_t = float(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::SetupBigBuilding)
static int address;
static int global_address;
static const int id = 0x4755E0;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x4755E0, 0x4755E0, 0x4755E0>;
// total references count: 10en (1), 11en (1), steam (1)
using refs_t = RefList<0x478962,100,0,0x4786B0,1, 0x478962,110,0,0x4786B0,1, 0x478962,120,0,0x4786B0,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::ModifyMatrixForTreeInWind)
static int address;
static int global_address;
static const int id = 0x475670;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x475670, 0x475670, 0x475670>;
// total references count: 10en (1), 11en (1), steam (1)
using refs_t = RefList<0x474495,100,0,0x474350,1, 0x474495,110,0,0x474350,1, 0x474495,120,0,0x474350,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::ModifyMatrixForBannerInWind)
static int address;
static int global_address;
static const int id = 0x475830;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x475830, 0x475830, 0x475830>;
// total references count: 10en (1), 11en (1), steam (1)
using refs_t = RefList<0x474544,100,0,0x474350,1, 0x474544,110,0,0x474350,1, 0x474544,120,0,0x474350,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::PreRenderForGlassWindow)
static int address;
static int global_address;
static const int id = 0x475A20;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x475A20, 0x475A20, 0x475A20>;
// total references count: 10en (1), 11en (1), steam (1)
using refs_t = RefList<0x474A78,100,0,0x474350,1, 0x474A78,110,0,0x474350,1, 0x474A78,120,0,0x474350,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::RegisterReference)
static int address;
static int global_address;
static const int id = 0x4A7480;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x4A7480, 0x4A7570, 0x4A7500>;
// total references count: 10en (142), 11en (142), steam (142)
using refs_t = RefList<0x415DA6,100,0,0x415D90,1, 0x415DF6,100,0,0x415DE0,1, 0x4233A3,100,0,0x4222D0,1, 0x423788,100,0,0x4222D0,2, 0x42387A,100,0,0x4222D0,3, 0x423CC1,100,0,0x4222D0,4, 0x423FAB,100,0,0x4222D0,5, 0x435D82,100,0,0x435C30,1, 0x437A54,100,0,0x4376A0,1, 0x437A76,100,0,0x4376A0,2, 0x43E75D,100,0,0x43D530,1, 0x43E778,100,0,0x43D530,2, 0x441B52,100,0,0x440CB0,1, 0x4566E2,100,0,0x4565D0,1, 0x46A20C,100,0,0x468250,1, 0x46A22A,100,0,0x468250,2, 0x46A987,100,0,0x468250,3, 0x46A9A5,100,0,0x468250,4, 0x46A9D3,100,0,0x468250,5, 0x46A9F1,100,0,0x468250,6, 0x46AB27,100,0,0x468250,7, 0x46AB45,100,0,0x468250,8, 0x46ABB9,100,0,0x468250,9, 0x46ABD7,100,0,0x468250,10, 0x46AC21,100,0,0x468250,11, 0x46AC3F,100,0,0x468250,12, 0x46AC8A,100,0,0x468250,13, 0x46ACA8,100,0,0x468250,14, 0x46ADC3,100,0,0x468250,15, 0x46ADE1,100,0,0x468250,16, 0x475DAF,100,0,0x475C50,1, 0x479844,100,0,0x479590,1, 0x47985F,100,0,0x479590,2, 0x479F15,100,0,0x479E60,1, 0x49BEA5,100,0,0x49B620,1, 0x49C141,100,0,0x49B620,2, 0x49C817,100,0,0x49B620,3, 0x49C8B0,100,0,0x49B620,4, 0x49CBB7,100,0,0x49B620,5, 0x49CC50,100,0,0x49B620,6, 0x49D03F,100,0,0x49B620,7, 0x49D0D8,100,0,0x49B620,8, 0x49D44C,100,0,0x49B620,9, 0x49D4E5,100,0,0x49B620,10, 0x49E9B5,100,0,0x49E790,1, 0x49EA4B,100,0,0x49E790,2, 0x49ECEB,100,0,0x49E790,3, 0x49ED81,100,0,0x49E790,4, 0x49F0F5,100,0,0x49E790,5, 0x49F18B,100,0,0x49E790,6, 0x49F469,100,0,0x49E790,7, 0x49F4FF,100,0,0x49E790,8, 0x4A006C,100,0,0x49FD30,1, 0x4B46E9,100,0,0x4B4650,1, 0x4C206C,100,0,0x4C1B50,1, 0x4C2BC2,100,0,0x4C2B00,1, 0x4C2C05,100,0,0x4C2B00,2, 0x4C339A,100,0,0x4C30A0,1, 0x4C357E,100,0,0x4C30A0,2, 0x4C3945,100,0,0x4C30A0,3, 0x4C3AA5,100,0,0x4C30A0,4, 0x4C60AE,100,0,0x4C5FE0,1, 0x4C60E8,100,0,0x4C5FE0,2, 0x4C61A6,100,0,0x4C5FE0,3, 0x4C63A1,100,0,0x4C5FE0,4, 0x4C64A7,100,0,0x4C6460,1, 0x4C6A19,100,0,0x4C69E0,1, 0x4C6A31,100,0,0x4C69E0,2, 0x4C9979,100,0,0x4C8910,1, 0x4C9AE6,100,0,0x4C8910,2, 0x4CBFF7,100,0,0x4CBB30,1, 0x4CC040,100,0,0x4CBB30,2, 0x4CC091,100,0,0x4CBB30,3, 0x4CDD94,100,0,0x4CCEB0,1, 0x4D1607,100,0,0x4D15A0,1, 0x4D1DE5,100,0,0x4D1D70,1, 0x4D3431,100,0,0x4D33A0,1, 0x4D3F20,100,0,0x4D3EF0,1, 0x4D3F38,100,0,0x4D3EF0,2, 0x4D3F50,100,0,0x4D3EF0,3, 0x4D3F62,100,0,0x4D3EF0,4, 0x4D4704,100,0,0x4D4650,1, 0x4D72DC,100,0,0x4D72C0,1, 0x4D7D47,100,0,0x4D7D20,1, 0x4D7D5F,100,0,0x4D7D20,2, 0x4D7DB4,100,0,0x4D7D20,3, 0x4D7DE5,100,0,0x4D7D20,4, 0x4D7E0C,100,0,0x4D7D20,5, 0x4D7E2F,100,0,0x4D7D20,6, 0x4D7E52,100,0,0x4D7D20,7, 0x4D8553,100,0,0x4D83E0,1, 0x4D858F,100,0,0x4D83E0,2, 0x4D8622,100,0,0x4D83E0,3, 0x4D866A,100,0,0x4D83E0,4, 0x4D8713,100,0,0x4D83E0,5, 0x4D875E,100,0,0x4D83E0,6, 0x4D9264,100,0,0x4D8F30,1, 0x4D92C0,100,0,0x4D8F30,2, 0x4DA21D,100,0,0x4D94E0,1, 0x4DA3BE,100,0,0x4D94E0,2, 0x4DA835,100,0,0x4D94E0,3, 0x4DAEC5,100,0,0x4D94E0,4, 0x4DB08F,100,0,0x4D94E0,5, 0x4DBA17,100,0,0x4D94E0,6, 0x4DBD22,100,0,0x4D94E0,7, 0x4DC407,100,0,0x4D94E0,8, 0x4DC86A,100,0,0x4D94E0,9, 0x4DCA93,100,0,0x4D94E0,10, 0x4DCAB1,100,0,0x4D94E0,11, 0x4DCCF8,100,0,0x4D94E0,12, 0x4DD02B,100,0,0x4D94E0,13, 0x4DDAF7,100,0,0x4DD980,1, 0x4DDCD7,100,0,0x4DD980,2, 0x4DDD05,100,0,0x4DD980,3, 0x4E04A8,100,0,0x4E03F0,1, 0x4E04E0,100,0,0x4E03F0,2, 0x4E069E,100,0,0x4E0640,1, 0x4E0B25,100,0,0x4E0A40,1, 0x4E0B84,100,0,0x4E0A40,2, 0x4E14A7,100,0,0x4E1010,1, 0x4E333D,100,0,0x4E32D0,1, 0x4E44C5,100,0,0x4E3EC0,1, 0x4E4621,100,0,0x4E3EC0,2, 0x4E4C3A,100,0,0x4E4C00,1, 0x4E4C52,100,0,0x4E4C00,2, 0x4E6467,100,0,0x4E6220,1, 0x4E651C,100,0,0x4E6220,2, 0x4E652E,100,0,0x4E6220,3, 0x4F2B2F,100,0,0x4F28D0,1, 0x4F2F73,100,0,0x4F2D50,1, 0x52FFE5,100,0,0x52F390,1, 0x531746,100,0,0x531470,1, 0x53B41B,100,0,0x53B270,1, 0x5449C9,100,0,0x544850,1, 0x551C08,100,0,0x551950,1, 0x551C4E,100,0,0x551950,2, 0x551F3E,100,0,0x551F20,1, 0x552100,100,0,0x5520C0,1, 0x5521A7,100,0,0x552160,1, 0x5592C5,100,0,0x5591C0,1, 0x5592E9,100,0,0x5591C0,2, 0x55D1B1,100,0,0x55CA20,1, 0x415DA6,110,0,0x415D90,1, 0x415DF6,110,0,0x415DE0,1, 0x4233A3,110,0,0x4222D0,1, 0x423788,110,0,0x4222D0,2, 0x42387A,110,0,0x4222D0,3, 0x423CC1,110,0,0x4222D0,4, 0x423FAB,110,0,0x4222D0,5, 0x435D82,110,0,0x435C30,1, 0x437A54,110,0,0x4376A0,1, 0x437A76,110,0,0x4376A0,2, 0x43E75D,110,0,0x43D530,1, 0x43E778,110,0,0x43D530,2, 0x441B52,110,0,0x440CB0,1, 0x4566E2,110,0,0x4565D0,1, 0x46A21C,110,0,0x468260,1, 0x46A23A,110,0,0x468260,2, 0x46A997,110,0,0x468260,3, 0x46A9B5,110,0,0x468260,4, 0x46A9E3,110,0,0x468260,5, 0x46AA01,110,0,0x468260,6, 0x46AB37,110,0,0x468260,7, 0x46AB55,110,0,0x468260,8, 0x46ABC9,110,0,0x468260,9, 0x46ABE7,110,0,0x468260,10, 0x46AC31,110,0,0x468260,11, 0x46AC4F,110,0,0x468260,12, 0x46AC9A,110,0,0x468260,13, 0x46ACB8,110,0,0x468260,14, 0x46ADD3,110,0,0x468260,15, 0x46ADF1,110,0,0x468260,16, 0x475DAF,110,0,0x475C50,1, 0x479844,110,0,0x479590,1, 0x47985F,110,0,0x479590,2, 0x479F15,110,0,0x479E60,1, 0x49BF95,110,0,0x49B710,1, 0x49C231,110,0,0x49B710,2, 0x49C907,110,0,0x49B710,3, 0x49C9A0,110,0,0x49B710,4, 0x49CCA7,110,0,0x49B710,5, 0x49CD40,110,0,0x49B710,6, 0x49D12F,110,0,0x49B710,7, 0x49D1C8,110,0,0x49B710,8, 0x49D53C,110,0,0x49B710,9, 0x49D5D5,110,0,0x49B710,10, 0x49EAA5,110,0,0x49E880,1, 0x49EB3B,110,0,0x49E880,2, 0x49EDDB,110,0,0x49E880,3, 0x49EE71,110,0,0x49E880,4, 0x49F1E5,110,0,0x49E880,5, 0x49F27B,110,0,0x49E880,6, 0x49F559,110,0,0x49E880,7, 0x49F5EF,110,0,0x49E880,8, 0x4A015C,110,0,0x49FE20,1, 0x4B47D9,110,0,0x4B4740,1, 0x4C210C,110,0,0x4C1BF0,1, 0x4C2C62,110,0,0x4C2BA0,1, 0x4C2CA5,110,0,0x4C2BA0,2, 0x4C343A,110,0,0x4C3140,1, 0x4C361E,110,0,0x4C3140,2, 0x4C39E5,110,0,0x4C3140,3, 0x4C3B45,110,0,0x4C3140,4, 0x4C614E,110,0,0x4C6080,1, 0x4C6188,110,0,0x4C6080,2, 0x4C6246,110,0,0x4C6080,3, 0x4C6441,110,0,0x4C6080,4, 0x4C6547,110,0,0x4C6500,1, 0x4C6AB9,110,0,0x4C6A80,1, 0x4C6AD1,110,0,0x4C6A80,2, 0x4C9A19,110,0,0x4C89B0,1, 0x4C9B86,110,0,0x4C89B0,2, 0x4CC097,110,0,0x4CBBD0,1, 0x4CC0E0,110,0,0x4CBBD0,2, 0x4CC131,110,0,0x4CBBD0,3, 0x4CDE34,110,0,0x4CCF50,1, 0x4D16A7,110,0,0x4D1640,1, 0x4D1E85,110,0,0x4D1E10,1, 0x4D34D1,110,0,0x4D3440,1, 0x4D3FC0,110,0,0x4D3F90,1, 0x4D3FD8,110,0,0x4D3F90,2, 0x4D3FF0,110,0,0x4D3F90,3, 0x4D4002,110,0,0x4D3F90,4, 0x4D47A4,110,0,0x4D46F0,1, 0x4D737C,110,0,0x4D7360,1, 0x4D7DE7,110,0,0x4D7DC0,1, 0x4D7DFF,110,0,0x4D7DC0,2, 0x4D7E54,110,0,0x4D7DC0,3, 0x4D7E85,110,0,0x4D7DC0,4, 0x4D7EAC,110,0,0x4D7DC0,5, 0x4D7ECF,110,0,0x4D7DC0,6, 0x4D7EF2,110,0,0x4D7DC0,7, 0x4D85F3,110,0,0x4D8480,1, 0x4D862F,110,0,0x4D8480,2, 0x4D86C2,110,0,0x4D8480,3, 0x4D870A,110,0,0x4D8480,4, 0x4D87B3,110,0,0x4D8480,5, 0x4D87FE,110,0,0x4D8480,6, 0x4D9304,110,0,0x4D8FD0,1, 0x4D9360,110,0,0x4D8FD0,2, 0x4DA2BD,110,0,0x4D9580,1, 0x4DA45E,110,0,0x4D9580,2, 0x4DA8D5,110,0,0x4D9580,3, 0x4DAF65,110,0,0x4D9580,4, 0x4DB12F,110,0,0x4D9580,5, 0x4DBAC7,110,0,0x4D9580,6, 0x4DBDD2,110,0,0x4D9580,7, 0x4DC4B7,110,0,0x4D9580,8, 0x4DC91A,110,0,0x4D9580,9, 0x4DCB43,110,0,0x4D9580,10, 0x4DCB61,110,0,0x4D9580,11, 0x4DCDA8,110,0,0x4D9580,12, 0x4DD0DB,110,0,0x4D9580,13, 0x4DDBA7,110,0,0x4DDA30,1, 0x4DDD87,110,0,0x4DDA30,2, 0x4DDDB5,110,0,0x4DDA30,3, 0x4E0558,110,0,0x4E04A0,1, 0x4E0590,110,0,0x4E04A0,2, 0x4E074E,110,0,0x4E06F0,1, 0x4E0BD5,110,0,0x4E0AF0,1, 0x4E0C34,110,0,0x4E0AF0,2, 0x4E1557,110,0,0x4E10C0,1, 0x4E33ED,110,0,0x4E3380,1, 0x4E4575,110,0,0x4E3F70,1, 0x4E46D1,110,0,0x4E3F70,2, 0x4E4CEA,110,0,0x4E4CB0,1, 0x4E4D02,110,0,0x4E4CB0,2, 0x4E6517,110,0,0x4E62D0,1, 0x4E65CC,110,0,0x4E62D0,2, 0x4E65DE,110,0,0x4E62D0,3, 0x4F2BDF,110,0,0x4F2980,1, 0x4F3023,110,0,0x4F2E00,1, 0x530225,110,0,0x52F5D0,1, 0x531986,110,0,0x5316B0,1, 0x53B65B,110,0,0x53B4B0,1, 0x544C09,110,0,0x544A90,1, 0x551D48,110,0,0x551A90,1, 0x551D8E,110,0,0x551A90,2, 0x55207E,110,0,0x552060,1, 0x552240,110,0,0x552200,1, 0x5522E7,110,0,0x5522A0,1, 0x5593F5,110,0,0x5592F0,1, 0x559419,110,0,0x5592F0,2, 0x55D2E1,110,0,0x55CB50,1, 0x415DA6,120,0,0x415D90,1, 0x415DF6,120,0,0x415DE0,1, 0x4233A3,120,0,0x4222D0,1, 0x423788,120,0,0x4222D0,2, 0x42387A,120,0,0x4222D0,3, 0x423CC1,120,0,0x4222D0,4, 0x423FAB,120,0,0x4222D0,5, 0x435D82,120,0,0x435C30,1, 0x437A54,120,0,0x4376A0,1, 0x437A76,120,0,0x4376A0,2, 0x43E75D,120,0,0x43D530,1, 0x43E778,120,0,0x43D530,2, 0x441B52,120,0,0x440CB0,1, 0x4566E2,120,0,0x4565D0,1, 0x46A21C,120,0,0x468260,1, 0x46A23A,120,0,0x468260,2, 0x46A997,120,0,0x468260,3, 0x46A9B5,120,0,0x468260,4, 0x46A9E3,120,0,0x468260,5, 0x46AA01,120,0,0x468260,6, 0x46AB37,120,0,0x468260,7, 0x46AB55,120,0,0x468260,8, 0x46ABC9,120,0,0x468260,9, 0x46ABE7,120,0,0x468260,10, 0x46AC31,120,0,0x468260,11, 0x46AC4F,120,0,0x468260,12, 0x46AC9A,120,0,0x468260,13, 0x46ACB8,120,0,0x468260,14, 0x46ADD3,120,0,0x468260,15, 0x46ADF1,120,0,0x468260,16, 0x475DAF,120,0,0x475C50,1, 0x479844,120,0,0x479590,1, 0x47985F,120,0,0x479590,2, 0x479F15,120,0,0x479E60,1, 0x49BF25,120,0,0x49B6A0,1, 0x49C1C1,120,0,0x49B6A0,2, 0x49C897,120,0,0x49B6A0,3, 0x49C930,120,0,0x49B6A0,4, 0x49CC37,120,0,0x49B6A0,5, 0x49CCD0,120,0,0x49B6A0,6, 0x49D0BF,120,0,0x49B6A0,7, 0x49D158,120,0,0x49B6A0,8, 0x49D4CC,120,0,0x49B6A0,9, 0x49D565,120,0,0x49B6A0,10, 0x49EA35,120,0,0x49E810,1, 0x49EACB,120,0,0x49E810,2, 0x49ED6B,120,0,0x49E810,3, 0x49EE01,120,0,0x49E810,4, 0x49F175,120,0,0x49E810,5, 0x49F20B,120,0,0x49E810,6, 0x49F4E9,120,0,0x49E810,7, 0x49F57F,120,0,0x49E810,8, 0x4A00EC,120,0,0x49FDB0,1, 0x4B4769,120,0,0x4B46D0,1, 0x4C209C,120,0,0x4C1B80,1, 0x4C2BF2,120,0,0x4C2B30,1, 0x4C2C35,120,0,0x4C2B30,2, 0x4C33CA,120,0,0x4C30D0,1, 0x4C35AE,120,0,0x4C30D0,2, 0x4C3975,120,0,0x4C30D0,3, 0x4C3AD5,120,0,0x4C30D0,4, 0x4C60DE,120,0,0x4C6010,1, 0x4C6118,120,0,0x4C6010,2, 0x4C61D6,120,0,0x4C6010,3, 0x4C63D1,120,0,0x4C6010,4, 0x4C64D7,120,0,0x4C6490,1, 0x4C6A49,120,0,0x4C6A10,1, 0x4C6A61,120,0,0x4C6A10,2, 0x4C99A9,120,0,0x4C8940,1, 0x4C9B16,120,0,0x4C8940,2, 0x4CC027,120,0,0x4CBB60,1, 0x4CC070,120,0,0x4CBB60,2, 0x4CC0C1,120,0,0x4CBB60,3, 0x4CDDC4,120,0,0x4CCEE0,1, 0x4D1637,120,0,0x4D15D0,1, 0x4D1E15,120,0,0x4D1DA0,1, 0x4D3461,120,0,0x4D33D0,1, 0x4D3F50,120,0,0x4D3F20,1, 0x4D3F68,120,0,0x4D3F20,2, 0x4D3F80,120,0,0x4D3F20,3, 0x4D3F92,120,0,0x4D3F20,4, 0x4D4734,120,0,0x4D4680,1, 0x4D730C,120,0,0x4D72F0,1, 0x4D7D77,120,0,0x4D7D50,1, 0x4D7D8F,120,0,0x4D7D50,2, 0x4D7DE4,120,0,0x4D7D50,3, 0x4D7E15,120,0,0x4D7D50,4, 0x4D7E3C,120,0,0x4D7D50,5, 0x4D7E5F,120,0,0x4D7D50,6, 0x4D7E82,120,0,0x4D7D50,7, 0x4D8583,120,0,0x4D8410,1, 0x4D85BF,120,0,0x4D8410,2, 0x4D8652,120,0,0x4D8410,3, 0x4D869A,120,0,0x4D8410,4, 0x4D8743,120,0,0x4D8410,5, 0x4D878E,120,0,0x4D8410,6, 0x4D9294,120,0,0x4D8F60,1, 0x4D92F0,120,0,0x4D8F60,2, 0x4DA24D,120,0,0x4D9510,1, 0x4DA3EE,120,0,0x4D9510,2, 0x4DA865,120,0,0x4D9510,3, 0x4DAEF5,120,0,0x4D9510,4, 0x4DB0BF,120,0,0x4D9510,5, 0x4DBA57,120,0,0x4D9510,6, 0x4DBD62,120,0,0x4D9510,7, 0x4DC447,120,0,0x4D9510,8, 0x4DC8AA,120,0,0x4D9510,9, 0x4DCAD3,120,0,0x4D9510,10, 0x4DCAF1,120,0,0x4D9510,11, 0x4DCD38,120,0,0x4D9510,12, 0x4DD06B,120,0,0x4D9510,13, 0x4DDB37,120,0,0x4DD9C0,1, 0x4DDD17,120,0,0x4DD9C0,2, 0x4DDD45,120,0,0x4DD9C0,3, 0x4E04E8,120,0,0x4E0430,1, 0x4E0520,120,0,0x4E0430,2, 0x4E06DE,120,0,0x4E0680,1, 0x4E0B65,120,0,0x4E0A80,1, 0x4E0BC4,120,0,0x4E0A80,2, 0x4E14E7,120,0,0x4E1050,1, 0x4E337D,120,0,0x4E3310,1, 0x4E4505,120,0,0x4E3F00,1, 0x4E4661,120,0,0x4E3F00,2, 0x4E4C7A,120,0,0x4E4C40,1, 0x4E4C92,120,0,0x4E4C40,2, 0x4E64A7,120,0,0x4E6260,1, 0x4E655C,120,0,0x4E6260,2, 0x4E656E,120,0,0x4E6260,3, 0x4F2B6F,120,0,0x4F2910,1, 0x4F2FB3,120,0,0x4F2D90,1, 0x5301B5,120,0,0x52F560,1, 0x531916,120,0,0x531640,1, 0x53B60B,120,0,0x53B460,1, 0x544BB9,120,0,0x544A40,1, 0x551CF8,120,0,0x551A40,1, 0x551D3E,120,0,0x551A40,2, 0x55202E,120,0,0x552010,1, 0x5521F0,120,0,0x5521B0,1, 0x552297,120,0,0x552250,1, 0x5593A5,120,0,0x5592A0,1, 0x5593C9,120,0,0x5592A0,2, 0x55D291,120,0,0x55CB00,1>;
using def_t = void(CEntity *, CEntity **);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,CEntity **>, 0,1>;
META_END

META_BEGIN(CEntity::ResolveReferences)
static int address;
static int global_address;
static const int id = 0x4A74E0;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x4A74E0, 0x4A75D0, 0x4A7560>;
// total references count: 10en (3), 11en (3), steam (3)
using refs_t = RefList<0x473E51,100,0,0x473E40,1, 0x4A7580,100,0,0x4A7570,1, 0x4A7595,100,0,0x4A7570,2, 0x473E51,110,0,0x473E40,1, 0x4A7670,110,0,0x4A7660,1, 0x4A7685,110,0,0x4A7660,2, 0x473E51,120,0,0x473E40,1, 0x4A7600,120,0,0x4A75F0,1, 0x4A7615,120,0,0x4A75F0,2>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::PruneReferences)
static int address;
static int global_address;
static const int id = 0x4A7530;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x4A7530, 0x4A7620, 0x4A75B0>;
// total references count: 10en (5), 11en (5), steam (5)
using refs_t = RefList<0x4A75DA,100,0,0x4A75A0,1, 0x4A761C,100,0,0x4A75A0,2, 0x4A765E,100,0,0x4A75A0,3, 0x4EFE7A,100,0,0x4EFD90,1, 0x531A38,100,0,0x531470,1, 0x4A76CA,110,0,0x4A7690,1, 0x4A770C,110,0,0x4A7690,2, 0x4A774E,110,0,0x4A7690,3, 0x4EFF2A,110,0,0x4EFE40,1, 0x531C78,110,0,0x5316B0,1, 0x4A765A,120,0,0x4A7620,1, 0x4A769C,120,0,0x4A7620,2, 0x4A76DE,120,0,0x4A7620,3, 0x4EFEBA,120,0,0x4EFDD0,1, 0x531C08,120,0,0x531640,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::SetupLighting)
static int address;
static int global_address;
static const int id = 0x4A7C60;
static const bool is_virtual = true;
static const int vtable_index = 14;
using mv_addresses_t = MvAddresses<0x4A7C60, 0x4A7D50, 0x4A7CE0>;
// total references count: 10en (6), 11en (6), steam (6)
using refs_t = RefList<0x5EBF7C,100,2,0x5EBF44,1, 0x5EBFEC,100,2,0x5EBFB4,1, 0x5F0F78,100,2,0x5F0F40,1, 0x5F11E0,100,2,0x5F11A8,1, 0x5F6A08,100,2,0x5F69D0,1, 0x5F7D24,100,2,0x5F7CEC,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x604ACC,120,2,0x604ACC,1>;
using def_t = bool(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::RemoveLighting)
static int address;
static int global_address;
static const int id = 0x4A7C80;
static const bool is_virtual = true;
static const int vtable_index = 15;
using mv_addresses_t = MvAddresses<0x4A7C80, 0x4A7D70, 0x4A7D00>;
// total references count: 10en (6), 11en (6), steam (6)
using refs_t = RefList<0x5EBF80,100,2,0x5EBF44,1, 0x5EBFF0,100,2,0x5EBFB4,1, 0x5F0F7C,100,2,0x5F0F40,1, 0x5F11E4,100,2,0x5F11A8,1, 0x5F6A0C,100,2,0x5F69D0,1, 0x5F7D28,100,2,0x5F7CEC,1, 0x5EBF44,110,2,0x5EBF44,1, 0x5EBFB4,110,2,0x5EBFB4,1, 0x5F0E38,110,2,0x5F0E38,1, 0x5F10A0,110,2,0x5F10A0,1, 0x5F67B8,110,2,0x5F67B8,1, 0x5F7AD4,110,2,0x5F7AD4,1, 0x5F8F44,120,2,0x5F8F44,1, 0x5F8FB4,120,2,0x5F8FB4,1, 0x5FDE38,120,2,0x5FDE38,1, 0x5FE0A0,120,2,0x5FE0A0,1, 0x6037B0,120,2,0x6037B0,1, 0x604ACC,120,2,0x604ACC,1>;
using def_t = void(CEntity *, bool);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,bool>, 0,1>;
META_END

META_BEGIN(CEntity::ProcessLightsForEntity)
static int address;
static int global_address;
static const int id = 0x4FA530;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x4FA530, 0x4FA610, 0x4FA5A0>;
// total references count: 10en (1), 11en (1), steam (1)
using refs_t = RefList<0x474BC0,100,0,0x474350,1, 0x474BC0,110,0,0x474350,1, 0x474BC0,120,0,0x474350,1>;
using def_t = void(CEntity *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *>, 0>;
META_END

META_BEGIN(CEntity::AddSteamsFromGround)
static int address;
static int global_address;
static const int id = 0x50CE40;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x50CE40, 0x50CF30, 0x50CEC0>;
// total references count: 10en (1), 11en (1), steam (1)
using refs_t = RefList<0x4B3FF4,100,0,0x4B3FE0,1, 0x4B40E4,110,0,0x4B40D0,1, 0x4B4074,120,0,0x4B4060,1>;
using def_t = void(CEntity *, CVector *);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,CVector *>, 0,1>;
META_END

META_BEGIN(CEntity::SetState)
static int address;
static int global_address;
static const int id = 0x54A8A0;
static const bool is_virtual = false;
static const int vtable_index = -1;
using mv_addresses_t = MvAddresses<0x54A8A0, 0x54AA60, 0x54AA10>;
// total references count: 10en (1), 11en (1), steam (1)
using refs_t = RefList<0x54A7F8,100,0,0x54A640,1, 0x54A9C8,110,0,0x54A810,1, 0x54A978,120,0,0x54A7C0,1>;
using def_t = void(CEntity *, unsigned char);
static const int cb_priority = PRIORITY_BEFORE; 
using calling_convention_t = CallingConventions::Thiscall;
using args_t = ArgPick<ArgTypes<CEntity *,unsigned char>, 0,1>;
META_END

template<>
struct stack_object<CEntity> : stack_object_no_default<CEntity> {
    SUPPORTED_10EN_11EN_STEAM stack_object() {
        plugin::CallMethodDynGlobal<CEntity *>(ctor_gaddr(CEntity), reinterpret_cast<CEntity *>(objBuff));
    }
    SUPPORTED_10EN_11EN_STEAM ~stack_object() {
        plugin::CallMethodDynGlobal<CEntity *>(dtor_gaddr(CEntity), reinterpret_cast<CEntity *>(objBuff));
    }
};

template <>
SUPPORTED_10EN_11EN_STEAM inline CEntity *operator_new<CEntity>() {
    void *objData = operator new(sizeof(CEntity)); 
    CEntity *obj = reinterpret_cast<CEntity *>(objData);
    plugin::CallMethodDynGlobal<CEntity *>(ctor_gaddr(CEntity), obj);
    return obj;
}
template <>
SUPPORTED_10EN_11EN_STEAM inline CEntity *operator_new_array<CEntity>(unsigned int objCount) {
    void *objData = operator new(sizeof(CEntity) * objCount + 4); 
    *reinterpret_cast<unsigned int *>(objData) = objCount;
    CEntity *objArray = reinterpret_cast<CEntity *>(reinterpret_cast<unsigned int>(objData) + 4);
    for (unsigned int i = 0; i < objCount; i++)
        plugin::CallMethodDynGlobal<CEntity *>(ctor_gaddr(CEntity), &objArray[i]);
    return objArray;
}
template <>
SUPPORTED_10EN_11EN_STEAM inline void operator_delete<CEntity>(CEntity *obj) {
    if (obj == nullptr) return;
    plugin::CallVirtualMethod<0, CEntity *, char>(obj, 1);
}
template <>
SUPPORTED_10EN_11EN_STEAM inline void operator_delete_array<CEntity>(CEntity *objArray) {
    if (objArray == nullptr) return;
    void *objData = reinterpret_cast<void *>(reinterpret_cast<char *>(objArray) - 4);
    unsigned int arraySize = *reinterpret_cast<unsigned int *>(objData);
    for (unsigned int i = 0; i < arraySize; i++)
        plugin::CallVirtualMethod<0, CEntity *, char>(&objArray[i], 1);
    operator delete(objData);
}

}
