1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-01-09 10:39:03 +08:00
hl2sdk/public/entity2/entityclass.h
vanz696 b2301a9ac3
Add CEntityKeyValues, EntityInstanceIter_t, EntityInstanceByNameIter_t, EntityInstanceByClassIter_t & other stuff (#183)
* Replace g_pEntitySystem with GameEntitySystem() function;
* KeyValues3, CGameSystem & CVariant updates;
2023-12-23 20:03:58 +03:00

39 lines
846 B
C++

#ifndef ENTITYCLASS_H
#define ENTITYCLASS_H
#if _WIN32
#pragma once
#endif
#include "tier1/utlsymbollarge.h"
class CEntityClassInfo;
class CEntityIdentity;
class ServerClass;
struct EntInput_t;
struct EntOutput_t;
struct EntClassComponentOverride_t;
// Size: 0x110
class CEntityClass
{
public:
void* m_pScriptDesc; // 0x0
EntInput_t* m_pInputs; // 0x8
EntOutput_t* m_pOutputs; // 0x10
int m_nInputCount; // 0x18
int m_nOutputCount; // 0x1C
EntClassComponentOverride_t* m_pComponentOverrides; // 0x20
CEntityClassInfo* m_pClassInfo; // 0x28
CEntityClassInfo* m_pBaseClassInfo; // 0x30
CUtlSymbolLarge m_designerName; // 0x38
uint m_flags; // 0x40
private:
uint8 pad68[0xB4]; // 0x44
public:
CEntityClass* m_pNext; // 0xF8
CEntityIdentity* m_pFirstEntity; // 0x100
ServerClass* m_pServerClass; // 0x108
};
#endif // ENTITYCLASS_H