source2sdk/sdk/engine2.hpp

602 lines
13 KiB
C++
Raw Normal View History

2023-03-15 15:20:35 +00:00
#pragma once
#include <cstdint>
#include "!GlobalTypes.hpp"
2023-03-23 13:52:33 +00:00
// /////////////////////////////////////////////////////////////
2023-03-15 15:20:35 +00:00
// Binary: engine2.dll
2024-04-04 16:04:01 +00:00
// Classes count: 4 (Allocated) | 48 (Unallocated)
// Enums count: 0 (Allocated) | 4 (Unallocated)
2023-03-23 13:52:33 +00:00
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
2023-03-15 15:20:35 +00:00
// Registered binary: engine2.dll (project 'entity2')
2024-04-04 16:04:01 +00:00
// Enumerator count: 3
2023-03-22 22:31:08 +00:00
// Alignment: 4
2024-04-04 16:04:01 +00:00
// Size: 0x4
2023-03-15 15:20:35 +00:00
enum class EntityDormancyType_t : uint32_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
ENTITY_NOT_DORMANT = 0x0,
ENTITY_DORMANT = 0x1,
ENTITY_SUSPENDED = 0x2,
};
// Registered binary: engine2.dll (project 'entity2')
2024-04-04 16:04:01 +00:00
// Enumerator count: 4
2023-03-22 22:31:08 +00:00
// Alignment: 4
// Size: 0x4
2023-03-15 15:20:35 +00:00
enum class EntityIOTargetType_t : uint32_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff,
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
ENTITY_IO_TARGET_EHANDLE = 0x6,
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7,
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'engine2')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class SpawnDebugOverrideState_t : uint32_t
{
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2,
};
// Registered binary: engine2.dll (project 'engine2')
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class SpawnDebugRestrictionOverrideState_t : uint32_t
{
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8,
};
2023-03-23 13:52:33 +00:00
struct EngineLoopState_t;
struct EntComponentInfo_t;
2024-04-04 16:04:01 +00:00
struct CEntityComponentHelper;
struct ChangeAccessorFieldPathIndex_t;
2023-03-23 13:52:33 +00:00
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x28
// Has Trivial Constructor
// Has Trivial Destructor
2023-03-23 13:52:33 +00:00
struct EngineLoopState_t
{
2023-09-04 21:12:06 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-23 13:52:33 +00:00
int32_t m_nPlatWindowWidth; // 0x18
int32_t m_nPlatWindowHeight; // 0x1c
int32_t m_nRenderWidth; // 0x20
int32_t m_nRenderHeight; // 0x24
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventSimpleLoopFrameUpdate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flFrameTime; // 0x2c
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
EngineLoopState_t m_LoopState; // 0x0
bool m_bFirstTick; // 0x28
bool m_bLastTick; // 0x29
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'entity2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x28
// Has VTable
class CEntityIOOutput
2023-03-23 13:52:33 +00:00
{
2024-04-04 16:04:01 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x1
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientSceneSystemThreadStateChange_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
bool m_bThreadsActive; // 0x0
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
2023-03-22 22:31:08 +00:00
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x38
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientOutput_t
2023-03-23 13:52:33 +00:00
{
public:
EngineLoopState_t m_LoopState; // 0x0
2024-04-04 16:04:01 +00:00
float m_flRenderTime; // 0x28
float m_flRealTime; // 0x2c
float m_flRenderFrameTimeUnbounded; // 0x30
bool m_bRenderOnly; // 0x34
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventServerPostSimulate_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x28
// Has VTable
// Is Abstract
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
class CEntityComponentHelper
2023-03-23 13:52:33 +00:00
{
2024-04-04 16:04:01 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
uint32_t m_flags; // 0x8
private:
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
public:
EntComponentInfo_t* m_pInfo; // 0x10
int32_t m_nPriority; // 0x18
private:
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
public:
CEntityComponentHelper* m_pNext; // 0x20
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x40
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventAdvanceTick_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
int32_t m_nCurrentTick; // 0x30
int32_t m_nCurrentTickThisFrame; // 0x34
int32_t m_nTotalTicksThisFrame; // 0x38
int32_t m_nTotalTicks; // 0x3c
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EntInput_t
2023-03-23 13:52:33 +00:00
{
2024-04-04 16:04:01 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'entity2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x28
class CNetworkVarChainer
2023-03-23 13:52:33 +00:00
{
2024-04-04 16:04:01 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientSimulate_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x40
// Has Trivial Destructor
2023-03-23 13:52:33 +00:00
struct EventClientPostOutput_t
{
2023-03-15 15:20:35 +00:00
public:
2023-03-23 13:52:33 +00:00
EngineLoopState_t m_LoopState; // 0x0
double m_flRenderTime; // 0x28
float m_flRenderFrameTime; // 0x30
float m_flRenderFrameTimeUnbounded; // 0x34
bool m_bRenderOnly; // 0x38
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientPollInput_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2023-03-23 13:52:33 +00:00
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventPreDataUpdate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
int32_t m_nCount; // 0x0
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x1
// Has Trivial Destructor
struct EventClientPredictionPostNetupdate_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientProcessGameInput_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2023-03-23 13:52:33 +00:00
EngineLoopState_t m_LoopState; // 0x0
2024-04-04 16:04:01 +00:00
float m_flRealTime; // 0x28
float m_flFrameTime; // 0x2c
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x4
// Has Trivial Constructor
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventFrameBoundary_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
float m_flFrameTime; // 0x0
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x4
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventAppShutdown_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
int32_t m_nDummy0; // 0x0
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventServerSimulate_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x40
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventPostAdvanceTick_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
int32_t m_nCurrentTick; // 0x30
int32_t m_nCurrentTickThisFrame; // 0x34
int32_t m_nTotalTicksThisFrame; // 0x38
int32_t m_nTotalTicks; // 0x3c
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x4
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventProfileStorageAvailable_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
CSplitScreenSlot m_nSplitScreenSlot; // 0x0
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventPostDataUpdate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
int32_t m_nCount; // 0x0
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientPreSimulate_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientPauseSimulate_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x1
// Has Trivial Destructor
2023-03-23 13:52:33 +00:00
struct EventClientProcessNetworking_t
{
2023-09-04 21:12:06 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x40
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientAdvanceTick_t : public EventAdvanceTick_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventSplitScreenStateChanged_t
2023-03-23 13:52:33 +00:00
{
2024-04-04 16:04:01 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x40
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
class CVariantDefaultAllocator
2023-03-23 13:52:33 +00:00
{
2024-04-04 16:04:01 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventModInitialized_t
2023-03-23 13:52:33 +00:00
{
2024-04-04 16:04:01 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x48
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientPreOutput_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
EngineLoopState_t m_LoopState; // 0x0
double m_flRenderTime; // 0x28
double m_flRenderFrameTime; // 0x30
double m_flRenderFrameTimeUnbounded; // 0x38
float m_flRealTime; // 0x40
bool m_bRenderOnly; // 0x44
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x38
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientFrameSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flFrameTime; // 0x2c
double m_flWhenScheduleSendTickPacket; // 0x30
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x40
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventServerAdvanceTick_t : public EventAdvanceTick_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x60
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventSetTime_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
EngineLoopState_t m_LoopState; // 0x0
int32_t m_nClientOutputFrames; // 0x28
private:
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
public:
double m_flRealTime; // 0x30
double m_flRenderTime; // 0x38
double m_flRenderFrameTime; // 0x40
double m_flRenderFrameTimeUnbounded; // 0x48
double m_flRenderFrameTimeUnscaled; // 0x50
double m_flTickRemainder; // 0x58
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x10
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EntOutput_t
2023-03-23 13:52:33 +00:00
{
2024-04-04 16:04:01 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'engine2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientPostSimulate_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
struct EventServerProcessNetworking_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'entity2')
2024-02-07 12:54:31 +00:00
// Alignment: 8
2023-03-22 22:31:08 +00:00
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
class CEmptyEntityInstance
2023-03-23 13:52:33 +00:00
{
2023-09-04 21:12:06 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
2023-03-30 21:45:40 +00:00
// Size: 0x68
// Has Trivial Destructor
2023-03-23 13:52:33 +00:00
struct EntComponentInfo_t
{
public:
2023-03-30 21:45:40 +00:00
char* m_pName; // 0x0
char* m_pCPPClassname; // 0x8
char* m_pNetworkDataReferencedDescription; // 0x10
char* m_pNetworkDataReferencedPtrPropDescription; // 0x18
int32_t m_nRuntimeIndex; // 0x20
uint32_t m_nFlags; // 0x24
2023-03-23 13:52:33 +00:00
private:
2023-03-30 21:45:40 +00:00
[[maybe_unused]] uint8_t __pad0028[0x38]; // 0x28
2023-03-15 15:20:35 +00:00
public:
2023-03-30 21:45:40 +00:00
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x40
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x4
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientPollNetworking_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
2024-04-04 16:04:01 +00:00
int32_t m_nTickCount; // 0x0
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x38
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventClientProcessInput_t
2023-03-23 13:52:33 +00:00
{
public:
2024-04-04 16:04:01 +00:00
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flTickInterval; // 0x2c
double m_flTickStartTime; // 0x30
2023-03-15 15:20:35 +00:00
};
2024-04-04 16:04:01 +00:00
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
2024-04-04 16:04:01 +00:00
// Size: 0x30
// Has Trivial Destructor
2024-04-04 16:04:01 +00:00
struct EventServerPollNetworking_t : public EventSimulate_t
2023-03-23 13:52:33 +00:00
{
2023-03-15 15:20:35 +00:00
public:
// No schema binary for binding
2023-03-15 15:20:35 +00:00
};