mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-01-22 21:36:01 +00:00
06.04.2024
updated for latest s2gen version
This commit is contained in:
parent
01579f127d
commit
cc04d6ecd5
41146
sdk/!GlobalTypes.hpp
41146
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
8664
sdk/client.hpp
8664
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
647
sdk/engine2.hpp
647
sdk/engine2.hpp
@ -2,14 +2,17 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: engine2.dll
|
||||
// Class Count: 50
|
||||
// Enum Count: 3
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 50
|
||||
// Enums count: 3
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 8
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Enumerator count: 8
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class SignonState_t : uint32_t
|
||||
{
|
||||
SIGNONSTATE_NONE = 0x0,
|
||||
@ -22,8 +25,10 @@ enum class SignonState_t : uint32_t
|
||||
SIGNONSTATE_CHANGELEVEL = 0x7,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class EntityDormancyType_t : uint32_t
|
||||
{
|
||||
ENTITY_NOT_DORMANT = 0x0,
|
||||
@ -31,8 +36,10 @@ enum class EntityDormancyType_t : uint32_t
|
||||
ENTITY_SUSPENDED = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 9
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Enumerator count: 9
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class EntityIOTargetType_t : uint32_t
|
||||
{
|
||||
ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff,
|
||||
@ -46,476 +53,666 @@ enum class EntityIOTargetType_t : uint32_t
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 40
|
||||
struct EngineLoopState_t;
|
||||
struct ChangeAccessorFieldPathIndex_t;
|
||||
struct CEntityComponentHelper;
|
||||
struct EntComponentInfo_t;
|
||||
struct CEntityIdentity;
|
||||
struct CScriptComponent;
|
||||
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct EngineLoopState_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
||||
public:
|
||||
int32_t m_nPlatWindowWidth; // 0x18
|
||||
int32_t m_nPlatWindowHeight; // 0x1c
|
||||
int32_t m_nRenderWidth; // 0x20
|
||||
int32_t m_nRenderHeight; // 0x24
|
||||
int32_t m_nPlatWindowWidth; // 0x18
|
||||
int32_t m_nPlatWindowHeight; // 0x1c
|
||||
int32_t m_nRenderWidth; // 0x20
|
||||
int32_t m_nRenderHeight; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct EventModInitialized_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct EventFrameBoundary_t
|
||||
{
|
||||
public:
|
||||
float m_flFrameTime; // 0x0
|
||||
float m_flFrameTime; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct EventProfileStorageAvailable_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nSplitScreenSlot; // 0x0
|
||||
int32_t m_nSplitScreenSlot; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct EventSplitScreenStateChanged_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 96
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x60
|
||||
// Has Trivial Destructor
|
||||
struct EventSetTime_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
int32_t m_nClientOutputFrames; // 0x28
|
||||
double m_flRealTime; // 0x30
|
||||
double m_flRenderTime; // 0x38
|
||||
double m_flRenderFrameTime; // 0x40
|
||||
double m_flRenderFrameTimeUnbounded; // 0x48
|
||||
double m_flRenderFrameTimeUnscaled; // 0x50
|
||||
double m_flTickRemainder; // 0x58
|
||||
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
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventClientPollInput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
uint32_t m_nVRDisplayID; // 0x2c
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
uint32_t m_nVRDisplayID; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventClientProcessInput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventClientProcessGameInput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 64
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has Trivial Destructor
|
||||
struct EventClientPreOutput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
double m_flRenderTime; // 0x28
|
||||
double m_flRenderFrameTime; // 0x30
|
||||
double m_flRenderFrameTimeUnbounded; // 0x38
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
double m_flRenderTime; // 0x28
|
||||
double m_flRenderFrameTime; // 0x30
|
||||
double m_flRenderFrameTimeUnbounded; // 0x38
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 1
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Destructor
|
||||
struct EventClientSceneSystemThreadStateChange_t
|
||||
{
|
||||
public:
|
||||
bool m_bThreadsActive; // 0x0
|
||||
bool m_bThreadsActive; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 56
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has Trivial Destructor
|
||||
struct EventClientOutput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRenderTime; // 0x28
|
||||
float m_flRealTime; // 0x2c
|
||||
float m_flRenderFrameTimeUnbounded; // 0x30
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRenderTime; // 0x28
|
||||
float m_flRealTime; // 0x2c
|
||||
float m_flRenderFrameTimeUnbounded; // 0x30
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 56
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has Trivial Destructor
|
||||
struct EventClientPostOutput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
double m_flRenderTime; // 0x28
|
||||
float m_flRenderFrameTime; // 0x30
|
||||
float m_flRenderFrameTimeUnbounded; // 0x34
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
double m_flRenderTime; // 0x28
|
||||
float m_flRenderFrameTime; // 0x30
|
||||
float m_flRenderFrameTimeUnbounded; // 0x34
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventClientFrameSimulate_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventSimpleLoopFrameUpdate_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventSimulate_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
bool m_bFirstTick; // 0x28
|
||||
bool m_bLastTick; // 0x29
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
bool m_bFirstTick; // 0x28
|
||||
bool m_bLastTick; // 0x29
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 64
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has Trivial Destructor
|
||||
struct EventAdvanceTick_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nCurrentTick; // 0x30
|
||||
int32_t m_nTotalTicksThisFrame; // 0x34
|
||||
int32_t m_nTotalTicks; // 0x38
|
||||
int32_t m_nCurrentTick; // 0x30
|
||||
int32_t m_nTotalTicksThisFrame; // 0x34
|
||||
int32_t m_nTotalTicks; // 0x38
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 64
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has Trivial Destructor
|
||||
struct EventPostAdvanceTick_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nCurrentTick; // 0x30
|
||||
int32_t m_nTotalTicksThisFrame; // 0x34
|
||||
int32_t m_nTotalTicks; // 0x38
|
||||
int32_t m_nCurrentTick; // 0x30
|
||||
int32_t m_nTotalTicksThisFrame; // 0x34
|
||||
int32_t m_nTotalTicks; // 0x38
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 64
|
||||
struct EventServerAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has Trivial Destructor
|
||||
struct EventServerAdvanceTick_t : public EventAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 64
|
||||
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has Trivial Destructor
|
||||
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 64
|
||||
struct EventClientAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has Trivial Destructor
|
||||
struct EventClientAdvanceTick_t : public EventAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 64
|
||||
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has Trivial Destructor
|
||||
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Destructor
|
||||
struct EventClientSendInput_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
// Has Trivial Destructor
|
||||
struct EventClientPollNetworking_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nTickCount; // 0x0
|
||||
int32_t m_nTickCount; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Destructor
|
||||
struct EventClientProcessNetworking_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventClientPreSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventClientSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventServerPollNetworking_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventServerProcessNetworking_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventServerSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventServerPostSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventClientPostSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EventClientPauseSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct EventPostDataUpdate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nCount; // 0x0
|
||||
int32_t m_nCount; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct EventPreDataUpdate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nEntityIndex; // 0x0
|
||||
int32_t m_nEntityIndex; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
// Has Trivial Destructor
|
||||
struct EventAppShutdown_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nDummy0; // 0x0
|
||||
int32_t m_nDummy0; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 8
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
// Alignment: 8
|
||||
// Size: 0x8
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
class IRecipientFilter
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 8
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x8
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
class IHandleEntity
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
class CNetworkVarChainer
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// MNetworkDisable
|
||||
// MNetworkChangeAccessorFieldPathIndex
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x8
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
class CVariantDefaultAllocator
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 16
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has Trivial Destructor
|
||||
struct EntOutput_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 120
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x78
|
||||
// Has Trivial Destructor
|
||||
struct EntComponentInfo_t
|
||||
{
|
||||
public:
|
||||
V_uuid_t m_id; // 0x0
|
||||
char* m_pName; // 0x10
|
||||
char* m_pCPPClassname; // 0x18
|
||||
char* m_pNetworkDataReferencedDescription; // 0x20
|
||||
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
|
||||
int32_t m_nRuntimeIndex; // 0x30
|
||||
uint32_t m_nFlags; // 0x34
|
||||
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
|
||||
V_uuid_t m_id; // 0x0
|
||||
char* m_pName; // 0x10
|
||||
char* m_pCPPClassname; // 0x18
|
||||
char* m_pNetworkDataReferencedDescription; // 0x20
|
||||
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
|
||||
int32_t m_nRuntimeIndex; // 0x30
|
||||
uint32_t m_nFlags; // 0x34
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0038[0x38]; // 0x38
|
||||
public:
|
||||
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 8
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x8
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
// Has Trivial Destructor
|
||||
class CEntityComponent
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct EntInput_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 40
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
// Has Trivial Destructor
|
||||
class CEntityComponentHelper
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
uint32_t m_flags; // 0x8
|
||||
EntComponentInfo_t* m_pInfo; // 0x10
|
||||
int32_t m_nPriority; // 0x18
|
||||
CEntityComponentHelper* m_pNext; // 0x20
|
||||
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
|
||||
};
|
||||
|
||||
// Aligment: 11
|
||||
// Size: 120
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x78
|
||||
//
|
||||
// MNetworkVarNames "int32 m_nameStringableIndex"
|
||||
class CEntityIdentity
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "entityIdentityNameChanged"
|
||||
int32_t m_nameStringableIndex; // 0x14
|
||||
CUtlSymbolLarge m_name; // 0x18
|
||||
CUtlSymbolLarge m_designerName; // 0x20
|
||||
uint32_t m_flags; // 0x30
|
||||
uint32_t m_fDataObjectTypes; // 0x38
|
||||
int32_t m_nameStringableIndex; // 0x14
|
||||
CUtlSymbolLarge m_name; // 0x18
|
||||
CUtlSymbolLarge m_designerName; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
||||
public:
|
||||
uint32_t m_flags; // 0x30
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
||||
public:
|
||||
uint32_t m_fDataObjectTypes; // 0x38
|
||||
// MNetworkDisable
|
||||
// MNetworkChangeAccessorFieldPathIndex
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x3c
|
||||
CEntityIdentity* m_pPrev; // 0x50
|
||||
CEntityIdentity* m_pNext; // 0x58
|
||||
CEntityIdentity* m_pPrevByClass; // 0x60
|
||||
CEntityIdentity* m_pNextByClass; // 0x68
|
||||
V_uuid_t* m_pId; // 0x70
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x3c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad003e[0x12]; // 0x3e
|
||||
public:
|
||||
CEntityIdentity* m_pPrev; // 0x50
|
||||
CEntityIdentity* m_pNext; // 0x58
|
||||
CEntityIdentity* m_pPrevByClass; // 0x60
|
||||
CEntityIdentity* m_pNextByClass; // 0x68
|
||||
V_uuid_t* m_pId; // 0x70
|
||||
|
||||
// Datamap fields:
|
||||
// void m_pAttributes; // 0x40
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 8
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x8
|
||||
// Has VTable
|
||||
// Has Trivial Destructor
|
||||
class CEmptyEntityInstance
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 56
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has VTable
|
||||
//
|
||||
// MNetworkVarNames "CEntityIdentity * m_pEntity"
|
||||
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
|
||||
class CEntityInstance : public IHandleEntity
|
||||
{
|
||||
public:
|
||||
// MNetworkDisable
|
||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "112"
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18
|
||||
public:
|
||||
// MNetworkDisable
|
||||
CUtlStringToken m_worldGroupId; // 0x20
|
||||
CUtlStringToken m_worldGroupId; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0024[0xc]; // 0x24
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkDisable
|
||||
CScriptComponent* m_CScriptComponent; // 0x30
|
||||
CScriptComponent* m_CScriptComponent; // 0x30
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 40
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has VTable
|
||||
class CEntityIOOutput
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
||||
public:
|
||||
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
|
||||
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 56
|
||||
// Registered binary: engine2.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has VTable
|
||||
class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8
|
||||
public:
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
public:
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo() { return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[0]->m_instance); }
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced() { return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[1]->m_instance); }
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
|
||||
// Static fields:
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
||||
};
|
||||
|
||||
|
@ -2,9 +2,10 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: host.dll
|
||||
// Class Count: 0
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -2,14 +2,17 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: materialsystem2.dll
|
||||
// Class Count: 12
|
||||
// Enum Count: 5
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 12
|
||||
// Enums count: 5
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 4
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class HorizJustification_e : uint32_t
|
||||
{
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
@ -18,8 +21,10 @@ enum class HorizJustification_e : uint32_t
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 4
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class VertJustification_e : uint32_t
|
||||
{
|
||||
VERT_JUSTIFICATION_TOP = 0x0,
|
||||
@ -28,8 +33,10 @@ enum class VertJustification_e : uint32_t
|
||||
VERT_JUSTIFICATION_NONE = 0x3,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class LayoutPositionType_e : uint32_t
|
||||
{
|
||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||
@ -37,8 +44,10 @@ enum class LayoutPositionType_e : uint32_t
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class BloomBlendMode_t : uint32_t
|
||||
{
|
||||
BLOOM_BLEND_ADD = 0x0,
|
||||
@ -46,8 +55,10 @@ enum class BloomBlendMode_t : uint32_t
|
||||
BLOOM_BLEND_BLUR = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ViewFadeMode_t : uint32_t
|
||||
{
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
@ -55,140 +66,192 @@ enum class ViewFadeMode_t : uint32_t
|
||||
VIEW_FADE_MOD2X = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
struct PostProcessingTonemapParameters_t;
|
||||
struct PostProcessingBloomParameters_t;
|
||||
struct PostProcessingVignetteParameters_t;
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x8
|
||||
struct MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x0
|
||||
CUtlString m_name; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
struct MaterialParamInt_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nValue; // 0x8
|
||||
int32_t m_nValue; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
struct MaterialParamFloat_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
float m_flValue; // 0x8
|
||||
float m_flValue; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
struct MaterialParamVector_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
Vector4D m_value; // 0x8
|
||||
Vector4D m_value; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
struct MaterialParamTexture_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
|
||||
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
struct MaterialParamString_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_value; // 0x8
|
||||
CUtlString m_value; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 32
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
struct MaterialParamBuffer_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CUtlBinaryBlock m_value; // 0x8
|
||||
CUtlBinaryBlock m_value; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 14
|
||||
// Size: 304
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x130
|
||||
struct MaterialResourceData_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_materialName; // 0x0
|
||||
CUtlString m_shaderName; // 0x8
|
||||
CUtlVector< MaterialParamInt_t > m_intParams; // 0x10
|
||||
CUtlVector< MaterialParamFloat_t > m_floatParams; // 0x28
|
||||
CUtlVector< MaterialParamVector_t > m_vectorParams; // 0x40
|
||||
CUtlVector< MaterialParamTexture_t > m_textureParams; // 0x58
|
||||
CUtlVector< MaterialParamBuffer_t > m_dynamicParams; // 0x70
|
||||
CUtlVector< MaterialParamBuffer_t > m_dynamicTextureParams; // 0x88
|
||||
CUtlVector< MaterialParamInt_t > m_intAttributes; // 0xa0
|
||||
CUtlVector< MaterialParamFloat_t > m_floatAttributes; // 0xb8
|
||||
CUtlVector< MaterialParamVector_t > m_vectorAttributes; // 0xd0
|
||||
CUtlVector< MaterialParamTexture_t > m_textureAttributes; // 0xe8
|
||||
CUtlVector< MaterialParamString_t > m_stringAttributes; // 0x100
|
||||
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
|
||||
CUtlString m_materialName; // 0x0
|
||||
CUtlString m_shaderName; // 0x8
|
||||
CUtlVector< MaterialParamInt_t > m_intParams; // 0x10
|
||||
CUtlVector< MaterialParamFloat_t > m_floatParams; // 0x28
|
||||
CUtlVector< MaterialParamVector_t > m_vectorParams; // 0x40
|
||||
CUtlVector< MaterialParamTexture_t > m_textureParams; // 0x58
|
||||
CUtlVector< MaterialParamBuffer_t > m_dynamicParams; // 0x70
|
||||
CUtlVector< MaterialParamBuffer_t > m_dynamicTextureParams; // 0x88
|
||||
CUtlVector< MaterialParamInt_t > m_intAttributes; // 0xa0
|
||||
CUtlVector< MaterialParamFloat_t > m_floatAttributes; // 0xb8
|
||||
CUtlVector< MaterialParamVector_t > m_vectorAttributes; // 0xd0
|
||||
CUtlVector< MaterialParamTexture_t > m_textureAttributes; // 0xe8
|
||||
CUtlVector< MaterialParamString_t > m_stringAttributes; // 0x100
|
||||
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 32
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 4
|
||||
// Size: 0x20
|
||||
// Has Trivial Destructor
|
||||
struct PostProcessingTonemapParameters_t
|
||||
{
|
||||
public:
|
||||
float m_flExposureBias; // 0x0
|
||||
float m_flShoulderStrength; // 0x4
|
||||
float m_flLinearStrength; // 0x8
|
||||
float m_flLinearAngle; // 0xc
|
||||
float m_flToeStrength; // 0x10
|
||||
float m_flToeNum; // 0x14
|
||||
float m_flToeDenom; // 0x18
|
||||
float m_flWhitePoint; // 0x1c
|
||||
float m_flExposureBias; // 0x0
|
||||
float m_flShoulderStrength; // 0x4
|
||||
float m_flLinearStrength; // 0x8
|
||||
float m_flLinearAngle; // 0xc
|
||||
float m_flToeStrength; // 0x10
|
||||
float m_flToeNum; // 0x14
|
||||
float m_flToeDenom; // 0x18
|
||||
float m_flWhitePoint; // 0x1c
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 112
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 4
|
||||
// Size: 0x70
|
||||
// Has Trivial Destructor
|
||||
struct PostProcessingBloomParameters_t
|
||||
{
|
||||
public:
|
||||
BloomBlendMode_t m_blendMode; // 0x0
|
||||
float m_flBloomStrength; // 0x4
|
||||
float m_flScreenBloomStrength; // 0x8
|
||||
float m_flBlurBloomStrength; // 0xc
|
||||
float m_flBloomThreshold; // 0x10
|
||||
float m_flBloomThresholdWidth; // 0x14
|
||||
float m_flSkyboxBloomStrength; // 0x18
|
||||
float m_flBloomStartValue; // 0x1c
|
||||
float32[5] m_flBlurWeight; // 0x20
|
||||
Vector[5] m_vBlurTint; // 0x34
|
||||
BloomBlendMode_t m_blendMode; // 0x0
|
||||
float m_flBloomStrength; // 0x4
|
||||
float m_flScreenBloomStrength; // 0x8
|
||||
float m_flBlurBloomStrength; // 0xc
|
||||
float m_flBloomThreshold; // 0x10
|
||||
float m_flBloomThresholdWidth; // 0x14
|
||||
float m_flSkyboxBloomStrength; // 0x18
|
||||
float m_flBloomStartValue; // 0x1c
|
||||
float m_flBlurWeight[5]; // 0x20
|
||||
Vector m_vBlurTint[5]; // 0x34
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 36
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 4
|
||||
// Size: 0x24
|
||||
// Has Trivial Destructor
|
||||
struct PostProcessingVignetteParameters_t
|
||||
{
|
||||
public:
|
||||
float m_flVignetteStrength; // 0x0
|
||||
Vector2D m_vCenter; // 0x4
|
||||
float m_flRadius; // 0xc
|
||||
float m_flRoundness; // 0x10
|
||||
float m_flFeather; // 0x14
|
||||
Vector m_vColorTint; // 0x18
|
||||
float m_flVignetteStrength; // 0x0
|
||||
Vector2D m_vCenter; // 0x4
|
||||
float m_flRadius; // 0xc
|
||||
float m_flRoundness; // 0x10
|
||||
float m_flFeather; // 0x14
|
||||
Vector m_vColorTint; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 224
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0xe0
|
||||
struct PostProcessingResource_t
|
||||
{
|
||||
public:
|
||||
bool m_bHasTonemapParams; // 0x0
|
||||
PostProcessingTonemapParameters_t m_toneMapParams; // 0x4
|
||||
bool m_bHasBloomParams; // 0x24
|
||||
PostProcessingBloomParameters_t m_bloomParams; // 0x28
|
||||
bool m_bHasVignetteParams; // 0x98
|
||||
PostProcessingVignetteParameters_t m_vignetteParams; // 0x9c
|
||||
int32_t m_nColorCorrectionVolumeDim; // 0xc0
|
||||
CUtlBinaryBlock m_colorCorrectionVolumeData; // 0xc8
|
||||
bool m_bHasTonemapParams; // 0x0
|
||||
// -> m_flExposureBias - 0x4
|
||||
// -> m_flShoulderStrength - 0x8
|
||||
// -> m_flLinearStrength - 0xc
|
||||
// -> m_flLinearAngle - 0x10
|
||||
// -> m_flToeStrength - 0x14
|
||||
// -> m_flToeNum - 0x18
|
||||
// -> m_flToeDenom - 0x1c
|
||||
// -> m_flWhitePoint - 0x20
|
||||
PostProcessingTonemapParameters_t m_toneMapParams; // 0x4
|
||||
bool m_bHasBloomParams; // 0x24
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0025[0x3]; // 0x25
|
||||
public:
|
||||
// -> m_blendMode - 0x28
|
||||
// -> m_flBloomStrength - 0x2c
|
||||
// -> m_flScreenBloomStrength - 0x30
|
||||
// -> m_flBlurBloomStrength - 0x34
|
||||
// -> m_flBloomThreshold - 0x38
|
||||
// -> m_flBloomThresholdWidth - 0x3c
|
||||
// -> m_flSkyboxBloomStrength - 0x40
|
||||
// -> m_flBloomStartValue - 0x44
|
||||
// -> m_flBlurWeight[5] - 0x48
|
||||
// -> m_vBlurTint[5] - 0x5c
|
||||
PostProcessingBloomParameters_t m_bloomParams; // 0x28
|
||||
bool m_bHasVignetteParams; // 0x98
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0099[0x3]; // 0x99
|
||||
public:
|
||||
// -> m_flVignetteStrength - 0x9c
|
||||
// -> m_vCenter - 0xa0
|
||||
// -> m_flRadius - 0xa8
|
||||
// -> m_flRoundness - 0xac
|
||||
// -> m_flFeather - 0xb0
|
||||
// -> m_vColorTint - 0xb4
|
||||
PostProcessingVignetteParameters_t m_vignetteParams; // 0x9c
|
||||
int32_t m_nColorCorrectionVolumeDim; // 0xc0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00c4[0x4]; // 0xc4
|
||||
public:
|
||||
CUtlBinaryBlock m_colorCorrectionVolumeData; // 0xc8
|
||||
};
|
||||
|
||||
|
@ -2,9 +2,10 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: meshsystem.dll
|
||||
// Class Count: 0
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -2,9 +2,10 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: networksystem.dll
|
||||
// Class Count: 0
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
8969
sdk/particles.hpp
8969
sdk/particles.hpp
File diff suppressed because it is too large
Load Diff
@ -2,14 +2,17 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: rendersystemdx11.dll
|
||||
// Class Count: 8
|
||||
// Enum Count: 7
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 8
|
||||
// Enums count: 7
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 21
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 21
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class TextureSpecificationFlags_t : uint32_t
|
||||
{
|
||||
TSPEC_FLAGS = 0x0,
|
||||
@ -35,8 +38,10 @@ enum class TextureSpecificationFlags_t : uint32_t
|
||||
TSPEC_LINEAR_COLOR_SPACE = 0x80000,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 6
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 6
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class CubeMapFace_t : uint32_t
|
||||
{
|
||||
CUBEMAP_FACE_POSITIVE_X = 0x0,
|
||||
@ -47,8 +52,10 @@ enum class CubeMapFace_t : uint32_t
|
||||
CUBEMAP_FACE_NEGATIVE_Z = 0x5,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class RenderSlotType_t : uint32_t
|
||||
{
|
||||
RENDER_SLOT_INVALID = 0xffffffffffffffff,
|
||||
@ -56,8 +63,10 @@ enum class RenderSlotType_t : uint32_t
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 8
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 8
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class RenderBufferFlags_t : uint32_t
|
||||
{
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
@ -70,8 +79,10 @@ enum class RenderBufferFlags_t : uint32_t
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 45
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 45
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class RenderPrimitiveType_t : uint32_t
|
||||
{
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
@ -121,8 +132,10 @@ enum class RenderPrimitiveType_t : uint32_t
|
||||
RENDER_PRIM_TYPE_COUNT = 0x2c,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 6
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 6
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class InputLayoutVariation_t : uint32_t
|
||||
{
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
@ -133,8 +146,10 @@ enum class InputLayoutVariation_t : uint32_t
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x5,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 8
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 8
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class RenderMultisampleType_t : uint32_t
|
||||
{
|
||||
RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff,
|
||||
@ -147,87 +162,103 @@ enum class RenderMultisampleType_t : uint32_t
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6,
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Destructor
|
||||
struct SequenceFloatParam_t
|
||||
{
|
||||
public:
|
||||
CResourceString m_name; // 0x0
|
||||
float m_value; // 0x4
|
||||
CResourceString m_name; // 0x0
|
||||
float m_value; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 9
|
||||
// Size: 32
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 4
|
||||
// Size: 0x20
|
||||
// Has Trivial Destructor
|
||||
struct SheetSequence_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nId; // 0x0
|
||||
bool m_bClamp; // 0x4
|
||||
bool m_bAlphaCrop; // 0x5
|
||||
bool m_bNoColor; // 0x6
|
||||
bool m_bNoAlpha; // 0x7
|
||||
CResourceArray< SheetSequenceFrame_t > m_Frames; // 0x8
|
||||
float m_flTotalTime; // 0x10
|
||||
CResourceString m_name; // 0x14
|
||||
CResourceArray< SequenceFloatParam_t > m_floatParams; // 0x18
|
||||
uint32_t m_nId; // 0x0
|
||||
bool m_bClamp; // 0x4
|
||||
bool m_bAlphaCrop; // 0x5
|
||||
bool m_bNoColor; // 0x6
|
||||
bool m_bNoAlpha; // 0x7
|
||||
CResourceArray< SheetSequenceFrame_t > m_Frames; // 0x8
|
||||
float m_flTotalTime; // 0x10
|
||||
CResourceString m_name; // 0x14
|
||||
CResourceArray< SequenceFloatParam_t > m_floatParams; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 12
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 4
|
||||
// Size: 0xc
|
||||
// Has Trivial Destructor
|
||||
struct SheetSequenceFrame_t
|
||||
{
|
||||
public:
|
||||
float m_flDisplayTime; // 0x0
|
||||
CResourceArray< SheetFrameImage_t > m_Images; // 0x4
|
||||
float m_flDisplayTime; // 0x0
|
||||
CResourceArray< SheetFrameImage_t > m_Images; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 32
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 4
|
||||
// Size: 0x20
|
||||
// Has Trivial Destructor
|
||||
struct SheetFrameImage_t
|
||||
{
|
||||
public:
|
||||
Vector2D[2] uvCropped; // 0x0
|
||||
Vector2D[2] uvUncropped; // 0x10
|
||||
Vector2D uvCropped[2]; // 0x0
|
||||
Vector2D uvUncropped[2]; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Destructor
|
||||
struct Sheet_t
|
||||
{
|
||||
public:
|
||||
CResourceArray< SheetSequence_t > m_Sequences; // 0x0
|
||||
CResourceArray< SheetSequence_t > m_Sequences; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 56
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 4
|
||||
// Size: 0x38
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct RenderInputLayoutField_t
|
||||
{
|
||||
public:
|
||||
uint8[32] m_pSemanticName; // 0x0
|
||||
int32_t m_nSemanticIndex; // 0x20
|
||||
uint32_t m_Format; // 0x24
|
||||
int32_t m_nOffset; // 0x28
|
||||
int32_t m_nSlot; // 0x2c
|
||||
RenderSlotType_t m_nSlotType; // 0x30
|
||||
int32_t m_nInstanceStepRate; // 0x34
|
||||
uint8_t m_pSemanticName[32]; // 0x0
|
||||
int32_t m_nSemanticIndex; // 0x20
|
||||
uint32_t m_Format; // 0x24
|
||||
int32_t m_nOffset; // 0x28
|
||||
int32_t m_nSlot; // 0x2c
|
||||
RenderSlotType_t m_nSlotType; // 0x30
|
||||
int32_t m_nInstanceStepRate; // 0x34
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 196
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 4
|
||||
// Size: 0xc4
|
||||
// Has Trivial Destructor
|
||||
struct VsInputSignatureElement_t
|
||||
{
|
||||
public:
|
||||
char[64] m_pName; // 0x0
|
||||
char[64] m_pSemantic; // 0x40
|
||||
char[64] m_pD3DSemanticName; // 0x80
|
||||
int32_t m_nD3DSemanticIndex; // 0xc0
|
||||
char m_pName[64]; // 0x0
|
||||
char m_pSemantic[64]; // 0x40
|
||||
char m_pD3DSemanticName[64]; // 0x80
|
||||
int32_t m_nD3DSemanticIndex; // 0xc0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
struct VsInputSignature_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0
|
||||
CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0
|
||||
};
|
||||
|
||||
|
@ -2,9 +2,10 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: rendersystemdx9.dll
|
||||
// Class Count: 0
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -2,14 +2,17 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: resourcesystem.dll
|
||||
// Class Count: 34
|
||||
// Enum Count: 2
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 34
|
||||
// Enums count: 2
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 6
|
||||
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
|
||||
// Enumerator count: 6
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class LightType_t : uint32_t
|
||||
{
|
||||
MATERIAL_LIGHT_DISABLE = 0x0,
|
||||
@ -20,321 +23,527 @@ enum class LightType_t : uint32_t
|
||||
MATERIAL_LIGHT_ENVIRONMENT_PROBE = 0x5,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
|
||||
// Enumerator count: 1
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class LightSourceShape_t : uint32_t
|
||||
{
|
||||
LIGHT_SOURCE_SHAPE_SPHERE = 0x0,
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vpcf"
|
||||
class InfoForResourceTypeIParticleSystemDefinition
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vsnap"
|
||||
class InfoForResourceTypeIParticleSnapshot
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vanim"
|
||||
class InfoForResourceTypeCAnimData
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vagrp"
|
||||
class InfoForResourceTypeCAnimationGroup
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vseq"
|
||||
class InfoForResourceTypeCSequenceGroupData
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vmat"
|
||||
class InfoForResourceTypeIMaterial2
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vmorf"
|
||||
class InfoForResourceTypeCMorphSetData
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vmesh"
|
||||
class InfoForResourceTypeCRenderMesh
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vmdl"
|
||||
class InfoForResourceTypeCModel
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vtex"
|
||||
class InfoForResourceTypeCTextureBase
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vsvg"
|
||||
class InfoForResourceTypeIVectorGraphic
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vsndevts"
|
||||
class InfoForResourceTypeCVSoundEventScriptList
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vsndstckvseq"
|
||||
class InfoForResourceTypeCVSoundStackScriptList
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vsnd"
|
||||
struct InfoForResourceTypeVSound_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vmix"
|
||||
class InfoForResourceTypeCVMixListResource
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vphys"
|
||||
class InfoForResourceTypeCPhysAggregateData
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vsurf"
|
||||
class InfoForResourceTypeCVPhysXSurfacePropertiesList
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vents"
|
||||
class InfoForResourceTypeCEntityLump
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vwnod"
|
||||
class InfoForResourceTypeCWorldNode
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vwrld"
|
||||
struct InfoForResourceTypeWorld_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vvis"
|
||||
class InfoForResourceTypeCVoxelVisibility
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vpost"
|
||||
class InfoForResourceTypeCPostProcessingResource
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vcss"
|
||||
class InfoForResourceTypeCPanoramaStyle
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vxml"
|
||||
class InfoForResourceTypeCPanoramaLayout
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vpdi"
|
||||
class InfoForResourceTypeCPanoramaDynamicImages
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "item"
|
||||
class InfoForResourceTypeCDotaItemDefinitionResource
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vjs"
|
||||
class InfoForResourceTypeCPanoramaScript
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vdpn"
|
||||
class InfoForResourceTypeCDOTAPatchNotesList
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vanmgrphvxml"
|
||||
class InfoForResourceTypeIAnimationGraph
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vcdlist"
|
||||
class InfoForResourceTypeCChoreoSceneFileData
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vdacdefsvsvg"
|
||||
class InfoForResourceTypeCDACGameDefsData
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 36
|
||||
// Size: 260
|
||||
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
|
||||
// Alignment: 4
|
||||
// Size: 0x104
|
||||
// Has Trivial Destructor
|
||||
struct LightDesc_t
|
||||
{
|
||||
public:
|
||||
LightType_t m_Type; // 0x0
|
||||
Vector m_Color; // 0x4
|
||||
Vector m_BounceColor; // 0x10
|
||||
float m_Range; // 0x1c
|
||||
float m_Falloff; // 0x20
|
||||
float m_Attenuation0; // 0x24
|
||||
float m_Attenuation1; // 0x28
|
||||
float m_Attenuation2; // 0x2c
|
||||
float m_Theta; // 0x30
|
||||
float m_Phi; // 0x34
|
||||
CUtlStringToken m_lightCookie; // 0x38
|
||||
int32_t m_nLightGroupCount; // 0x3c
|
||||
CUtlStringToken[1] m_lightGroups; // 0x40
|
||||
bool m_bCastShadows; // 0x44
|
||||
int32_t m_nShadowWidth; // 0x48
|
||||
int32_t m_nShadowHeight; // 0x4c
|
||||
int32_t m_nShadowCascadeCount; // 0x50
|
||||
float32[4] m_flShadowCascadeDistance; // 0x54
|
||||
int32[4] m_nShadowCascadeResolution; // 0x64
|
||||
bool m_bUsesIndexedBakedLighting; // 0x74
|
||||
int32_t m_nBakeLightIndex; // 0x78
|
||||
float m_flBakeLightIndexScale; // 0x7c
|
||||
int32_t m_nFogLightingMode; // 0x80
|
||||
bool m_bRenderDiffuse; // 0x84
|
||||
bool m_bRenderSpecular; // 0x85
|
||||
bool m_bRenderTransmissive; // 0x86
|
||||
int32_t m_nPriority; // 0x88
|
||||
LightSourceShape_t m_Shape; // 0x8c
|
||||
float m_flLightSourceDim0; // 0x90
|
||||
float m_flLightSourceDim1; // 0x94
|
||||
float m_flLightSourceSize0; // 0x98
|
||||
float m_flLightSourceSize1; // 0x9c
|
||||
float m_flPrecomputedMaxRange; // 0xa0
|
||||
float m_flFogContributionStength; // 0xa4
|
||||
float m_flNearClipPlane; // 0xa8
|
||||
Vector m_vecUp; // 0xc4
|
||||
LightType_t m_Type; // 0x0
|
||||
Vector m_Color; // 0x4
|
||||
Vector m_BounceColor; // 0x10
|
||||
float m_Range; // 0x1c
|
||||
float m_Falloff; // 0x20
|
||||
float m_Attenuation0; // 0x24
|
||||
float m_Attenuation1; // 0x28
|
||||
float m_Attenuation2; // 0x2c
|
||||
float m_Theta; // 0x30
|
||||
float m_Phi; // 0x34
|
||||
CUtlStringToken m_lightCookie; // 0x38
|
||||
int32_t m_nLightGroupCount; // 0x3c
|
||||
CUtlStringToken m_lightGroups[1]; // 0x40
|
||||
bool m_bCastShadows; // 0x44
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45
|
||||
public:
|
||||
int32_t m_nShadowWidth; // 0x48
|
||||
int32_t m_nShadowHeight; // 0x4c
|
||||
int32_t m_nShadowCascadeCount; // 0x50
|
||||
float m_flShadowCascadeDistance[4]; // 0x54
|
||||
int32_t m_nShadowCascadeResolution[4]; // 0x64
|
||||
bool m_bUsesIndexedBakedLighting; // 0x74
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0075[0x3]; // 0x75
|
||||
public:
|
||||
int32_t m_nBakeLightIndex; // 0x78
|
||||
float m_flBakeLightIndexScale; // 0x7c
|
||||
int32_t m_nFogLightingMode; // 0x80
|
||||
bool m_bRenderDiffuse; // 0x84
|
||||
bool m_bRenderSpecular; // 0x85
|
||||
bool m_bRenderTransmissive; // 0x86
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0087[0x1]; // 0x87
|
||||
public:
|
||||
int32_t m_nPriority; // 0x88
|
||||
LightSourceShape_t m_Shape; // 0x8c
|
||||
float m_flLightSourceDim0; // 0x90
|
||||
float m_flLightSourceDim1; // 0x94
|
||||
float m_flLightSourceSize0; // 0x98
|
||||
float m_flLightSourceSize1; // 0x9c
|
||||
float m_flPrecomputedMaxRange; // 0xa0
|
||||
float m_flFogContributionStength; // 0xa4
|
||||
float m_flNearClipPlane; // 0xa8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00ac[0x18]; // 0xac
|
||||
public:
|
||||
Vector m_vecUp; // 0xc4
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 24
|
||||
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
|
||||
// Alignment: 4
|
||||
// Size: 0x18
|
||||
// Has Trivial Destructor
|
||||
struct AABB_t
|
||||
{
|
||||
public:
|
||||
Vector m_vMinBounds; // 0x0
|
||||
Vector m_vMaxBounds; // 0xc
|
||||
Vector m_vMinBounds; // 0x0
|
||||
Vector m_vMaxBounds; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 64
|
||||
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
|
||||
// Alignment: 16
|
||||
// Size: 0x40
|
||||
// Has Trivial Destructor
|
||||
class FourQuaternions
|
||||
{
|
||||
public:
|
||||
fltx4 x; // 0x0
|
||||
fltx4 y; // 0x10
|
||||
fltx4 z; // 0x20
|
||||
fltx4 w; // 0x30
|
||||
fltx4 x; // 0x0
|
||||
fltx4 y; // 0x10
|
||||
fltx4 z; // 0x20
|
||||
fltx4 w; // 0x30
|
||||
};
|
||||
|
||||
|
@ -2,9 +2,10 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: scenefilecache.dll
|
||||
// Class Count: 0
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -2,174 +2,231 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: scenesystem.dll
|
||||
// Class Count: 14
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 14
|
||||
// Enums count: 0
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 48
|
||||
struct CSceneObject;
|
||||
struct CPVSData;
|
||||
struct CSceneObjectReference_t;
|
||||
struct SceneViewId_t;
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 16
|
||||
// Size: 0x30
|
||||
// Has Trivial Destructor
|
||||
struct CSceneObjectReference_t
|
||||
{
|
||||
public:
|
||||
VectorAligned m_vecAABBMins; // 0x0
|
||||
VectorAligned m_vecAABBMaxes; // 0x10
|
||||
uint64_t m_nRenderableFlags; // 0x20
|
||||
CSceneObject* m_pObject; // 0x28
|
||||
VectorAligned m_vecAABBMins; // 0x0
|
||||
VectorAligned m_vecAABBMaxes; // 0x10
|
||||
uint64_t m_nRenderableFlags; // 0x20
|
||||
CSceneObject* m_pObject; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
struct CPVSData::pvsmask_t
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct CPVSData__pvsmask_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nOffset; // 0x0
|
||||
uint32_t m_nMask; // 0x4
|
||||
uint32_t m_nOffset; // 0x0
|
||||
uint32_t m_nMask; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 72
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x48
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
class CPVSData
|
||||
{
|
||||
public:
|
||||
CPVSData* m_pNext; // 0x0
|
||||
uint16_t m_nPVSMasks; // 0x8
|
||||
uint16_t m_nPVSFlags; // 0xa
|
||||
CPVSData::pvsmask_t[7] m_masks; // 0xc
|
||||
CPVSData* m_pNext; // 0x0
|
||||
uint16_t m_nPVSMasks; // 0x8
|
||||
uint16_t m_nPVSFlags; // 0xa
|
||||
// -> m_nOffset - 0xc
|
||||
// -> m_nMask - 0x10
|
||||
CPVSData::pvsmask_t m_masks[7]; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 9
|
||||
// Size: 1136
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 16
|
||||
// Size: 0x470
|
||||
struct CSceneObjectExtraData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x440]; // 0x0
|
||||
public:
|
||||
uint64_t m_nCurrentMeshGroupMask; // 0x440
|
||||
CUtlStringToken m_nLayerForceID; // 0x450
|
||||
Vector m_vLightingOrigin; // 0x454
|
||||
float m_flDepthSortBias; // 0x460
|
||||
uint8[4] m_nVisibleToPlayer; // 0x464
|
||||
uint16_t m_nAlphaFade; // 0x468
|
||||
int16_t m_nViewProducerIndex; // 0x46a
|
||||
bool m_bLightingOriginIsInWorldSpace; // 0x46c
|
||||
int8_t m_nCurrentLOD; // 0x46d
|
||||
uint64_t m_nCurrentMeshGroupMask; // 0x440
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0448[0x8]; // 0x448
|
||||
public:
|
||||
CUtlStringToken m_nLayerForceID; // 0x450
|
||||
Vector m_vLightingOrigin; // 0x454
|
||||
float m_flDepthSortBias; // 0x460
|
||||
uint8_t m_nVisibleToPlayer[4]; // 0x464
|
||||
uint16_t m_nAlphaFade; // 0x468
|
||||
int16_t m_nViewProducerIndex; // 0x46a
|
||||
bool m_bLightingOriginIsInWorldSpace; // 0x46c
|
||||
int8_t m_nCurrentLOD; // 0x46d
|
||||
};
|
||||
|
||||
// Aligment: 18
|
||||
// Size: 176
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 16
|
||||
// Size: 0xb0
|
||||
// Has VTable
|
||||
class CSceneObject
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
||||
public:
|
||||
ISceneObjectDesc* m_pDesc; // 0x10
|
||||
CSceneObjectReference_t* m_pRefData; // 0x18
|
||||
float m_flStartFadeDistanceSquared; // 0x20
|
||||
float m_flFarCullDistanceSquared; // 0x24
|
||||
uint16_t m_nObjectTypeFlags; // 0x28
|
||||
uint16_t m_nGameRenderCounter; // 0x2a
|
||||
uint8_t m_nMeshGroupMaskSmall; // 0x2f
|
||||
bitfield:2 m_nDebugLevel; // 0x0
|
||||
bitfield:2 m_nSizeCullBloat; // 0x0
|
||||
bitfield:1 m_nBoundsType; // 0x0
|
||||
uint8_t m_nID; // 0x31
|
||||
int8_t m_nBoundsGroupIndex; // 0x32
|
||||
uint8_t m_nObjectClass; // 0x33
|
||||
matrix3x4a_t m_transform; // 0x40
|
||||
CPVSData* m_pPVSData; // 0x70
|
||||
uint64_t m_nOriginalRenderableFlags; // 0x88
|
||||
uint64_t m_nRenderableFlags; // 0x90
|
||||
CUtlStringToken m_nLayerMatchID; // 0xa4
|
||||
ISceneObjectDesc* m_pDesc; // 0x10
|
||||
CSceneObjectReference_t* m_pRefData; // 0x18
|
||||
float m_flStartFadeDistanceSquared; // 0x20
|
||||
float m_flFarCullDistanceSquared; // 0x24
|
||||
uint16_t m_nObjectTypeFlags; // 0x28
|
||||
uint16_t m_nGameRenderCounter; // 0x2a
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad002c[0x3]; // 0x2c
|
||||
public:
|
||||
static float32[4] &Get_s_flSizeCullBloatScale() { return *reinterpret_cast<float32[4]*>(interfaces::g_schema->FindTypeScopeForModule("scenesystem.dll")->FindDeclaredClass("CSceneObject")->m_static_fiels[0]->m_instance); }
|
||||
uint8_t m_nMeshGroupMaskSmall; // 0x2f
|
||||
struct
|
||||
{
|
||||
uint8_t m_nDebugLevel: 2;
|
||||
uint8_t m_nSizeCullBloat: 2;
|
||||
uint8_t m_nBoundsType: 1;
|
||||
uint16_t __pad0: 11;
|
||||
}; // 16 bits
|
||||
uint8_t m_nID; // 0x31
|
||||
int8_t m_nBoundsGroupIndex; // 0x32
|
||||
uint8_t m_nObjectClass; // 0x33
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0034[0xc]; // 0x34
|
||||
public:
|
||||
matrix3x4a_t m_transform; // 0x40
|
||||
CPVSData* m_pPVSData; // 0x70
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0078[0x10]; // 0x78
|
||||
public:
|
||||
uint64_t m_nOriginalRenderableFlags; // 0x88
|
||||
uint64_t m_nRenderableFlags; // 0x90
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0098[0xc]; // 0x98
|
||||
public:
|
||||
CUtlStringToken m_nLayerMatchID; // 0xa4
|
||||
|
||||
// Static fields:
|
||||
static float &Get_s_flSizeCullBloatScale(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("scenesystem.dll")->FindDeclaredClass("CSceneObject")->m_static_fields[0]->m_instance);};
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 16
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
class CSSDSEndFrameViewInfo
|
||||
{
|
||||
public:
|
||||
uint64_t m_nViewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x8
|
||||
uint64_t m_nViewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
class CSSDSMsg_EndFrame
|
||||
{
|
||||
public:
|
||||
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
|
||||
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 16
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct SceneViewId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_nViewId; // 0x0
|
||||
uint64_t m_nFrameCount; // 0x8
|
||||
uint64_t m_nViewId; // 0x0
|
||||
uint64_t m_nFrameCount; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 24
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
class CSSDSMsg_ViewRender
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 56
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
class CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
int32_t m_nLayerIndex; // 0x18
|
||||
uint64_t m_nLayerId; // 0x20
|
||||
CUtlString m_LayerName; // 0x28
|
||||
CUtlString m_displayText; // 0x30
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
int32_t m_nLayerIndex; // 0x18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
||||
public:
|
||||
uint64_t m_nLayerId; // 0x20
|
||||
CUtlString m_LayerName; // 0x28
|
||||
CUtlString m_displayText; // 0x30
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 48
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
class CSSDSMsg_ViewTarget
|
||||
{
|
||||
public:
|
||||
CUtlString m_Name; // 0x0
|
||||
uint64_t m_TextureId; // 0x8
|
||||
int32_t m_nWidth; // 0x10
|
||||
int32_t m_nHeight; // 0x14
|
||||
int32_t m_nRequestedWidth; // 0x18
|
||||
int32_t m_nRequestedHeight; // 0x1c
|
||||
int32_t m_nNumMipLevels; // 0x20
|
||||
int32_t m_nDepth; // 0x24
|
||||
int32_t m_nMultisampleNumSamples; // 0x28
|
||||
int32_t m_nFormat; // 0x2c
|
||||
CUtlString m_Name; // 0x0
|
||||
uint64_t m_TextureId; // 0x8
|
||||
int32_t m_nWidth; // 0x10
|
||||
int32_t m_nHeight; // 0x14
|
||||
int32_t m_nRequestedWidth; // 0x18
|
||||
int32_t m_nRequestedHeight; // 0x1c
|
||||
int32_t m_nNumMipLevels; // 0x20
|
||||
int32_t m_nDepth; // 0x24
|
||||
int32_t m_nMultisampleNumSamples; // 0x28
|
||||
int32_t m_nFormat; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
class CSSDSMsg_ViewTargetList
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 56
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 56
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
|
@ -2,14 +2,17 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: schemasystem.dll
|
||||
// Class Count: 2
|
||||
// Enum Count: 1
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 2
|
||||
// Enums count: 1
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Registered binary: schemasystem.dll (project 'schemasystem')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ThreeState_t : uint32_t
|
||||
{
|
||||
TRS_FALSE = 0x0,
|
||||
@ -17,36 +20,55 @@ enum class ThreeState_t : uint32_t
|
||||
TRS_NONE = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 18
|
||||
// Size: 336
|
||||
// Registered binary: schemasystem.dll (project 'schemasystem')
|
||||
// Alignment: 16
|
||||
// Size: 0x150
|
||||
class CSchemaSystemInternalRegistration
|
||||
{
|
||||
public:
|
||||
Vector2D m_Vector2D; // 0x0
|
||||
Vector m_Vector; // 0x8
|
||||
VectorAligned m_VectorAligned; // 0x20
|
||||
QAngle m_QAngle; // 0x30
|
||||
RadianEuler m_RadianEuler; // 0x3c
|
||||
DegreeEuler m_DegreeEuler; // 0x48
|
||||
Quaternion m_Quaternion; // 0x54
|
||||
matrix3x4_t m_matrix3x4_t; // 0x64
|
||||
matrix3x4a_t m_matrix3x4a_t; // 0xa0
|
||||
Color m_Color; // 0xd0
|
||||
Vector4D m_Vector4D; // 0xd4
|
||||
CTransform m_CTransform; // 0xf0
|
||||
KeyValues* m_pKeyValues; // 0x110
|
||||
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x118
|
||||
CUtlString m_CUtlString; // 0x130
|
||||
CUtlSymbol m_CUtlSymbol; // 0x138
|
||||
CUtlStringToken m_stringToken; // 0x13c
|
||||
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x140
|
||||
Vector2D m_Vector2D; // 0x0
|
||||
Vector m_Vector; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0014[0xc]; // 0x14
|
||||
public:
|
||||
VectorAligned m_VectorAligned; // 0x20
|
||||
QAngle m_QAngle; // 0x30
|
||||
RadianEuler m_RadianEuler; // 0x3c
|
||||
DegreeEuler m_DegreeEuler; // 0x48
|
||||
Quaternion m_Quaternion; // 0x54
|
||||
matrix3x4_t m_matrix3x4_t; // 0x64
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0094[0xc]; // 0x94
|
||||
public:
|
||||
matrix3x4a_t m_matrix3x4a_t; // 0xa0
|
||||
Color m_Color; // 0xd0
|
||||
Vector4D m_Vector4D; // 0xd4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00e4[0xc]; // 0xe4
|
||||
public:
|
||||
CTransform m_CTransform; // 0xf0
|
||||
KeyValues* m_pKeyValues; // 0x110
|
||||
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x118
|
||||
CUtlString m_CUtlString; // 0x130
|
||||
CUtlSymbol m_CUtlSymbol; // 0x138
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad013a[0x2]; // 0x13a
|
||||
public:
|
||||
CUtlStringToken m_stringToken; // 0x13c
|
||||
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x140
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: schemasystem.dll (project 'resourcefile')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vrman"
|
||||
class InfoForResourceTypeCResourceManifestInternal
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
|
22343
sdk/server.hpp
22343
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
@ -2,48 +2,69 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: soundsystem.dll
|
||||
// Class Count: 15
|
||||
// Enum Count: 7
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 15
|
||||
// Enums count: 7
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ActionType_t : uint32_t
|
||||
{
|
||||
// MPropertyFriendlyName "None"
|
||||
SOS_ACTION_NONE = 0x0,
|
||||
// MPropertyFriendlyName "Limiter"
|
||||
SOS_ACTION_LIMITER = 0x1,
|
||||
// MPropertyFriendlyName "Time Limiter"
|
||||
SOS_ACTION_TIME_LIMIT = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class SosActionStopType_t : uint32_t
|
||||
{
|
||||
// MPropertyFriendlyName "None"
|
||||
SOS_STOPTYPE_NONE = 0x0,
|
||||
// MPropertyFriendlyName "Elapsed Time"
|
||||
SOS_STOPTYPE_TIME = 0x1,
|
||||
// MPropertyFriendlyName "Opvar"
|
||||
SOS_STOPTYPE_OPVAR = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 2
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Enumerator count: 2
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class SosActionSortType_t : uint32_t
|
||||
{
|
||||
// MPropertyFriendlyName "Highest"
|
||||
SOS_SORTTYPE_HIGHEST = 0x0,
|
||||
// MPropertyFriendlyName "Lowest"
|
||||
SOS_SORTTYPE_LOWEST = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 2
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Enumerator count: 2
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class SosGroupType_t : uint32_t
|
||||
{
|
||||
// MPropertyFriendlyName "Dynamic"
|
||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||
// MPropertyFriendlyName "Static"
|
||||
SOS_GROUPTYPE_STATIC = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 6
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Enumerator count: 6
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class SosEditItemType_t : uint32_t
|
||||
{
|
||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
||||
@ -54,226 +75,308 @@ enum class SosEditItemType_t : uint32_t
|
||||
SOS_EDIT_ITEM_TYPE_FIELD = 0x5,
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Enumerator count: 8
|
||||
// Alignment: 2
|
||||
// Size: 0x2
|
||||
enum class vmix_filter_type_t : uint16_t
|
||||
{
|
||||
FILTER_UNKNOWN = 18446744073709551615,
|
||||
FILTER_LOWPASS = 0,
|
||||
FILTER_HIGHPASS = 1,
|
||||
FILTER_BANDPASS = 2,
|
||||
FILTER_NOTCH = 3,
|
||||
FILTER_PEAKING_EQ = 4,
|
||||
FILTER_LOW_SHELF = 5,
|
||||
FILTER_HIGH_SHELF = 6,
|
||||
FILTER_UNKNOWN = 0xffffffffffffffff,
|
||||
FILTER_LOWPASS = 0x0,
|
||||
FILTER_HIGHPASS = 0x1,
|
||||
FILTER_BANDPASS = 0x2,
|
||||
FILTER_NOTCH = 0x3,
|
||||
FILTER_PEAKING_EQ = 0x4,
|
||||
FILTER_LOW_SHELF = 0x5,
|
||||
FILTER_HIGH_SHELF = 0x6,
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 12
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Enumerator count: 12
|
||||
// Alignment: 2
|
||||
// Size: 0x2
|
||||
enum class vmix_processor_type_t : uint16_t
|
||||
{
|
||||
VPROCESSOR_UNKNOWN = 0,
|
||||
VPROCESSOR_STEAMAUDIO_REVERB = 1,
|
||||
VPROCESSOR_RT_PITCH = 2,
|
||||
VPROCESSOR_STEAMAUDIO_HRTF = 3,
|
||||
VPROCESSOR_DYNAMICS = 4,
|
||||
VPROCESSOR_PRESETDSP = 5,
|
||||
VPROCESSOR_DELAY = 6,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 7,
|
||||
VPROCESSOR_FILTER = 8,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 9,
|
||||
VPROCESSOR_EQ8 = 10,
|
||||
VPROCESSOR_ENVELOPE = 11,
|
||||
VPROCESSOR_UNKNOWN = 0x0,
|
||||
VPROCESSOR_STEAMAUDIO_REVERB = 0x1,
|
||||
VPROCESSOR_RT_PITCH = 0x2,
|
||||
VPROCESSOR_STEAMAUDIO_HRTF = 0x3,
|
||||
VPROCESSOR_DYNAMICS = 0x4,
|
||||
VPROCESSOR_PRESETDSP = 0x5,
|
||||
VPROCESSOR_DELAY = 0x6,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 0x7,
|
||||
VPROCESSOR_FILTER = 0x8,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 0x9,
|
||||
VPROCESSOR_EQ8 = 0xa,
|
||||
VPROCESSOR_ENVELOPE = 0xb,
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 24
|
||||
struct CSosGroupMatchPattern;
|
||||
struct CSosGroupBranchPattern;
|
||||
struct vmix_filter_desc_t;
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
// Has VTable
|
||||
//
|
||||
// MPropertyElementNameFn
|
||||
class CSosGroupActionSchema
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// MPropertyFriendlyName "Name"
|
||||
CUtlString m_name; // 0x8
|
||||
CUtlString m_name; // 0x8
|
||||
// MPropertyFriendlyName "Action Type"
|
||||
ActionType_t m_actionType; // 0x10
|
||||
ActionType_t m_actionType; // 0x10
|
||||
// MPropertySuppressField
|
||||
ActionType_t m_actionInstanceType; // 0x14
|
||||
ActionType_t m_actionInstanceType; // 0x14
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 40
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has VTable
|
||||
class CSosGroupActionLimitSchema : public CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Max Count"
|
||||
int32_t m_nMaxCount; // 0x18
|
||||
int32_t m_nMaxCount; // 0x18
|
||||
// MPropertyAttributeChoiceEnumName
|
||||
// MPropertyFriendlyName "Stop Type"
|
||||
SosActionStopType_t m_nStopType; // 0x1c
|
||||
SosActionStopType_t m_nStopType; // 0x1c
|
||||
// MPropertyAttributeChoiceEnumName
|
||||
// MPropertyFriendlyName "Sort Type"
|
||||
SosActionSortType_t m_nSortType; // 0x20
|
||||
SosActionSortType_t m_nSortType; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 32
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
// Has VTable
|
||||
class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Max Time"
|
||||
float m_flMaxDuration; // 0x18
|
||||
float m_flMaxDuration; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 16
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Has Trivial Destructor
|
||||
class CSosGroupBranchPattern
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// MPropertyFriendlyName "Event Name"
|
||||
bool m_bMatchEventName; // 0x8
|
||||
bool m_bMatchEventName; // 0x8
|
||||
// MPropertyFriendlyName "Sub-String"
|
||||
bool m_bMatchEventSubString; // 0x9
|
||||
bool m_bMatchEventSubString; // 0x9
|
||||
// MPropertyFriendlyName "Source Entity Index"
|
||||
bool m_bMatchEntIndex; // 0xa
|
||||
bool m_bMatchEntIndex; // 0xa
|
||||
// MPropertyFriendlyName "Operator Variable"
|
||||
bool m_bMatchOpvar; // 0xb
|
||||
bool m_bMatchOpvar; // 0xb
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 40
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has VTable
|
||||
class CSosGroupMatchPattern : public CSosGroupBranchPattern
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Event Name"
|
||||
CUtlString m_matchSoundEventName; // 0x10
|
||||
CUtlString m_matchSoundEventName; // 0x10
|
||||
// MPropertyFriendlyName "Sub-String"
|
||||
CUtlString m_matchSoundEventSubString; // 0x18
|
||||
CUtlString m_matchSoundEventSubString; // 0x18
|
||||
// MPropertyFriendlyName "Entity Index"
|
||||
float m_flEntIndex; // 0x20
|
||||
float m_flEntIndex; // 0x20
|
||||
// MPropertyFriendlyName "Operator Variable Value"
|
||||
float m_flOpvar; // 0x24
|
||||
float m_flOpvar; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 208
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0xd0
|
||||
//
|
||||
// MPropertyElementNameFn
|
||||
class CSosSoundEventGroupSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Group Name"
|
||||
CUtlString m_name; // 0x0
|
||||
CUtlString m_name; // 0x0
|
||||
// MPropertyAttributeChoiceEnumName
|
||||
// MPropertyFriendlyName "Group Type"
|
||||
SosGroupType_t m_nType; // 0x8
|
||||
SosGroupType_t m_nType; // 0x8
|
||||
// MPropertyFriendlyName "Blocks Events"
|
||||
bool m_bIsBlocking; // 0xc
|
||||
bool m_bIsBlocking; // 0xc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
||||
public:
|
||||
// MPropertyFriendlyName "Block Max Count"
|
||||
int32_t m_nBlockMaxCount; // 0x10
|
||||
int32_t m_nBlockMaxCount; // 0x10
|
||||
// MPropertyFriendlyName "Invert Match"
|
||||
bool m_bInvertMatch; // 0x14
|
||||
bool m_bInvertMatch; // 0x14
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15
|
||||
public:
|
||||
// MPropertyFriendlyName "Match Rules"
|
||||
CSosGroupMatchPattern m_matchPattern; // 0x18
|
||||
// -> m_matchSoundEventName - 0x28
|
||||
// -> m_matchSoundEventSubString - 0x30
|
||||
// -> m_flEntIndex - 0x38
|
||||
// -> m_flOpvar - 0x3c
|
||||
CSosGroupMatchPattern m_matchPattern; // 0x18
|
||||
// MPropertyFriendlyName "Branch Rules"
|
||||
CSosGroupBranchPattern m_branchPattern; // 0x40
|
||||
// -> m_bMatchEventName - 0x48
|
||||
// -> m_bMatchEventSubString - 0x49
|
||||
// -> m_bMatchEntIndex - 0x4a
|
||||
// -> m_bMatchOpvar - 0x4b
|
||||
CSosGroupBranchPattern m_branchPattern; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0050[0x60]; // 0x50
|
||||
public:
|
||||
// MPropertyFriendlyName "Actions"
|
||||
CSosGroupActionSchema*[4] m_vActions; // 0xb0
|
||||
CSosGroupActionSchema* m_vActions[4]; // 0xb0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
class CSosSoundEventGroupListSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyAutoExpandGroup
|
||||
// MPropertyFriendlyName "Groups"
|
||||
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
|
||||
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 48
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
struct SosEditItemInfo_t
|
||||
{
|
||||
public:
|
||||
SosEditItemType_t itemType; // 0x0
|
||||
CUtlString itemName; // 0x8
|
||||
CUtlString itemTypeName; // 0x10
|
||||
CUtlString itemKVString; // 0x20
|
||||
Vector2D itemPos; // 0x28
|
||||
SosEditItemType_t itemType; // 0x0
|
||||
CUtlString itemName; // 0x8
|
||||
CUtlString itemTypeName; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18
|
||||
public:
|
||||
CUtlString itemKVString; // 0x20
|
||||
Vector2D itemPos; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
struct SelectedEditItemInfo_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0
|
||||
CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 16
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
// Has Trivial Destructor
|
||||
struct vmix_filter_desc_t
|
||||
{
|
||||
public:
|
||||
vmix_filter_type_t m_nFilterType; // 0x0
|
||||
bool m_bEnabled; // 0x2
|
||||
float m_fldbGain; // 0x4
|
||||
float m_flCutoffFreq; // 0x8
|
||||
float m_flQ; // 0xc
|
||||
vmix_filter_type_t m_nFilterType; // 0x0
|
||||
bool m_bEnabled; // 0x2
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0003[0x1]; // 0x3
|
||||
public:
|
||||
float m_fldbGain; // 0x4
|
||||
float m_flCutoffFreq; // 0x8
|
||||
float m_flQ; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 128
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0x80
|
||||
// Has Trivial Destructor
|
||||
struct vmix_eq8_desc_t
|
||||
{
|
||||
public:
|
||||
vmix_filter_desc_t[8] m_stages; // 0x0
|
||||
// -> m_nFilterType - 0x0
|
||||
// -> m_bEnabled - 0x2
|
||||
// -> m_fldbGain - 0x4
|
||||
// -> m_flCutoffFreq - 0x8
|
||||
// -> m_flQ - 0xc
|
||||
vmix_filter_desc_t m_stages[8]; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 40
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0x28
|
||||
// Has Trivial Destructor
|
||||
struct vmix_delay_desc_t
|
||||
{
|
||||
public:
|
||||
vmix_filter_desc_t m_feedbackFilter; // 0x0
|
||||
bool m_bEnableFilter; // 0x10
|
||||
float m_flDelay; // 0x14
|
||||
float m_flDirectGain; // 0x18
|
||||
float m_flDelayGain; // 0x1c
|
||||
float m_flFeedbackGain; // 0x20
|
||||
float m_flWidth; // 0x24
|
||||
// -> m_nFilterType - 0x0
|
||||
// -> m_bEnabled - 0x2
|
||||
// -> m_fldbGain - 0x4
|
||||
// -> m_flCutoffFreq - 0x8
|
||||
// -> m_flQ - 0xc
|
||||
vmix_filter_desc_t m_feedbackFilter; // 0x0
|
||||
bool m_bEnableFilter; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||
public:
|
||||
float m_flDelay; // 0x14
|
||||
float m_flDirectGain; // 0x18
|
||||
float m_flDelayGain; // 0x1c
|
||||
float m_flFeedbackGain; // 0x20
|
||||
float m_flWidth; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 40
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0x28
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct vmix_dynamics_desc_t
|
||||
{
|
||||
public:
|
||||
float m_fldbGain; // 0x0
|
||||
float m_fldbNoiseGateThreshold; // 0x4
|
||||
float m_fldbCompressionThreshold; // 0x8
|
||||
float m_fldbLimiterThreshold; // 0xc
|
||||
float m_fldbKneeWidth; // 0x10
|
||||
float m_flRatio; // 0x14
|
||||
float m_flLimiterRatio; // 0x18
|
||||
float m_flAttackTimeMS; // 0x1c
|
||||
float m_flReleaseTimeMS; // 0x20
|
||||
float m_flRMSTimeMS; // 0x24
|
||||
float m_fldbGain; // 0x0
|
||||
float m_fldbNoiseGateThreshold; // 0x4
|
||||
float m_fldbCompressionThreshold; // 0x8
|
||||
float m_fldbLimiterThreshold; // 0xc
|
||||
float m_fldbKneeWidth; // 0x10
|
||||
float m_flRatio; // 0x14
|
||||
float m_flLimiterRatio; // 0x18
|
||||
float m_flAttackTimeMS; // 0x1c
|
||||
float m_flReleaseTimeMS; // 0x20
|
||||
float m_flRMSTimeMS; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 12
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0xc
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct vmix_envelope_desc_t
|
||||
{
|
||||
public:
|
||||
float m_flAttackTimeMS; // 0x0
|
||||
float m_flHoldTimeMS; // 0x4
|
||||
float m_flReleaseTimeMS; // 0x8
|
||||
float m_flAttackTimeMS; // 0x0
|
||||
float m_flHoldTimeMS; // 0x4
|
||||
float m_flReleaseTimeMS; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct vmix_pitch_shift_desc_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nGrainSampleCount; // 0x0
|
||||
float m_flPitchShift; // 0x4
|
||||
int32_t m_nGrainSampleCount; // 0x0
|
||||
float m_flPitchShift; // 0x4
|
||||
};
|
||||
|
||||
|
3170
sdk/vphysics2.hpp
3170
sdk/vphysics2.hpp
File diff suppressed because it is too large
Load Diff
@ -2,21 +2,26 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: worldrenderer.dll
|
||||
// Class Count: 21
|
||||
// Enum Count: 3
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 21
|
||||
// Enums count: 3
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 1
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Enumerator count: 1
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class EntityLumpFlags_t : uint32_t
|
||||
{
|
||||
ENTITY_LUMP_NONE = 0x0,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 12
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Enumerator count: 12
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ObjectTypeFlags_t : uint32_t
|
||||
{
|
||||
OBJECT_TYPE_IMAGE_LOD = 0x1,
|
||||
@ -33,295 +38,401 @@ enum class ObjectTypeFlags_t : uint32_t
|
||||
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 2
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Enumerator count: 2
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class voxel_vis_compression_t : uint32_t
|
||||
{
|
||||
VOXVIS_COMPRESS_RAW = 0x0,
|
||||
VOXVIS_COMPRESS_RLE = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 48
|
||||
struct CRenderBufferBinding;
|
||||
struct BakedLightingInfo_t;
|
||||
struct WorldBuilderParams_t;
|
||||
struct voxel_vis_cluster_t;
|
||||
struct CEntityIdentity;
|
||||
struct CScriptComponent;
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
struct EntityIOConnectionData_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_outputName; // 0x0
|
||||
uint32_t m_targetType; // 0x8
|
||||
CUtlString m_targetName; // 0x10
|
||||
CUtlString m_inputName; // 0x18
|
||||
CUtlString m_overrideParam; // 0x20
|
||||
float m_flDelay; // 0x28
|
||||
int32_t m_nTimesToFire; // 0x2c
|
||||
CUtlString m_outputName; // 0x0
|
||||
uint32_t m_targetType; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CUtlString m_targetName; // 0x10
|
||||
CUtlString m_inputName; // 0x18
|
||||
CUtlString m_overrideParam; // 0x20
|
||||
float m_flDelay; // 0x28
|
||||
int32_t m_nTimesToFire; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 48
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
struct EntityKeyValueData_t
|
||||
{
|
||||
public:
|
||||
CUtlBinaryBlock m_keyValuesData; // 0x0
|
||||
CUtlVector< EntityIOConnectionData_t > m_connections; // 0x18
|
||||
CUtlBinaryBlock m_keyValuesData; // 0x0
|
||||
CUtlVector< EntityIOConnectionData_t > m_connections; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 72
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x48
|
||||
struct PermEntityLumpData_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x0
|
||||
EntityLumpFlags_t m_flags; // 0x8
|
||||
CUtlString m_manifestName; // 0x10
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x18
|
||||
CUtlVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30
|
||||
CUtlString m_name; // 0x0
|
||||
EntityLumpFlags_t m_flags; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CUtlString m_manifestName; // 0x10
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x18
|
||||
CUtlVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30
|
||||
};
|
||||
|
||||
// Aligment: 17
|
||||
// Size: 168
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0xa8
|
||||
struct SceneObject_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nObjectID; // 0x0
|
||||
Vector4D[3] m_vTransform; // 0x4
|
||||
float m_flFadeStartDistance; // 0x34
|
||||
float m_flFadeEndDistance; // 0x38
|
||||
Vector4D m_vTintColor; // 0x3c
|
||||
CUtlString m_skin; // 0x50
|
||||
ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58
|
||||
Vector m_vLightingOrigin; // 0x5c
|
||||
uint32_t m_nLightGroup; // 0x68
|
||||
int16_t m_nOverlayRenderOrder; // 0x6c
|
||||
int16_t m_nLODOverride; // 0x6e
|
||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x70
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x74
|
||||
int16_t m_nBoundsGroupIndex; // 0x78
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x80
|
||||
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCTextureBase > > m_externalTextures; // 0x90
|
||||
uint32_t m_nObjectID; // 0x0
|
||||
Vector4D m_vTransform[3]; // 0x4
|
||||
float m_flFadeStartDistance; // 0x34
|
||||
float m_flFadeEndDistance; // 0x38
|
||||
Vector4D m_vTintColor; // 0x3c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CUtlString m_skin; // 0x50
|
||||
ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58
|
||||
Vector m_vLightingOrigin; // 0x5c
|
||||
uint32_t m_nLightGroup; // 0x68
|
||||
int16_t m_nOverlayRenderOrder; // 0x6c
|
||||
int16_t m_nLODOverride; // 0x6e
|
||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x70
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x74
|
||||
int16_t m_nBoundsGroupIndex; // 0x78
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad007a[0x6]; // 0x7a
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x80
|
||||
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCTextureBase > > m_externalTextures; // 0x90
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
// Has Trivial Destructor
|
||||
struct BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSceneObjectIndex; // 0x0
|
||||
uint32_t m_nSceneObjectIndex; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 56
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
struct BoneOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0004[0x4]; // 0x4
|
||||
public:
|
||||
CUtlVector< uint32 > m_boneHashes; // 0x8
|
||||
CUtlVector< matrix3x4_t > m_boneTransforms; // 0x20
|
||||
CUtlVector< uint32 > m_boneHashes; // 0x8
|
||||
CUtlVector< matrix3x4_t > m_boneTransforms; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 32
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
// Has Trivial Destructor
|
||||
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
MeshDrawPrimitiveFlags_t m_nAdditionalMeshDrawPrimitiveFlags; // 0xc
|
||||
CRenderBufferBinding m_extraBufferBinding; // 0x10
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
MeshDrawPrimitiveFlags_t m_nAdditionalMeshDrawPrimitiveFlags; // 0xc
|
||||
CRenderBufferBinding m_extraBufferBinding; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 24
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
struct MaterialOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 112
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x70
|
||||
struct InfoOverlayData_t
|
||||
{
|
||||
public:
|
||||
matrix3x4_t m_transform; // 0x0
|
||||
float m_flWidth; // 0x30
|
||||
float m_flHeight; // 0x34
|
||||
float m_flDepth; // 0x38
|
||||
Vector2D m_vUVStart; // 0x3c
|
||||
Vector2D m_vUVEnd; // 0x44
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x50
|
||||
int32_t m_nRenderOrder; // 0x58
|
||||
Vector4D m_vTintColor; // 0x5c
|
||||
int32_t m_nSequenceOverride; // 0x6c
|
||||
matrix3x4_t m_transform; // 0x0
|
||||
float m_flWidth; // 0x30
|
||||
float m_flHeight; // 0x34
|
||||
float m_flDepth; // 0x38
|
||||
Vector2D m_vUVStart; // 0x3c
|
||||
Vector2D m_vUVEnd; // 0x44
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x50
|
||||
int32_t m_nRenderOrder; // 0x58
|
||||
Vector4D m_vTintColor; // 0x5c
|
||||
int32_t m_nSequenceOverride; // 0x6c
|
||||
};
|
||||
|
||||
// Aligment: 9
|
||||
// Size: 80
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x50
|
||||
struct BakedLightingInfo_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< uint8 > m_PerVertexLightingDataPlainRGBM; // 0x0
|
||||
uint32_t m_nPerVertexLightingDataPlainRGBMWidth; // 0x18
|
||||
uint32_t m_nPerVertexLightingDataPlainRGBMHeight; // 0x1c
|
||||
uint32_t m_nPerVertexLightingDataPlainRGBMDepth; // 0x20
|
||||
uint32_t m_nLightmapVersionNumber; // 0x24
|
||||
uint32_t m_nLightmapGameVersionNumber; // 0x28
|
||||
Vector2D m_vLightmapUvScale; // 0x2c
|
||||
bool m_bHasLightmaps; // 0x34
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x38
|
||||
CUtlVector< uint8 > m_PerVertexLightingDataPlainRGBM; // 0x0
|
||||
uint32_t m_nPerVertexLightingDataPlainRGBMWidth; // 0x18
|
||||
uint32_t m_nPerVertexLightingDataPlainRGBMHeight; // 0x1c
|
||||
uint32_t m_nPerVertexLightingDataPlainRGBMDepth; // 0x20
|
||||
uint32_t m_nLightmapVersionNumber; // 0x24
|
||||
uint32_t m_nLightmapGameVersionNumber; // 0x28
|
||||
Vector2D m_vLightmapUvScale; // 0x2c
|
||||
bool m_bHasLightmaps; // 0x34
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0035[0x3]; // 0x35
|
||||
public:
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x38
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 56
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
struct WorldNodeOnDiskBufferData_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nElementCount; // 0x0
|
||||
int32_t m_nElementSizeInBytes; // 0x4
|
||||
CUtlVector< RenderInputLayoutField_t > m_inputLayoutFields; // 0x8
|
||||
CUtlVector< uint8 > m_pData; // 0x20
|
||||
int32_t m_nElementCount; // 0x0
|
||||
int32_t m_nElementSizeInBytes; // 0x4
|
||||
CUtlVector< RenderInputLayoutField_t > m_inputLayoutFields; // 0x8
|
||||
CUtlVector< uint8 > m_pData; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 13
|
||||
// Size: 352
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x160
|
||||
struct WorldNode_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< SceneObject_t > m_sceneObjects; // 0x0
|
||||
CUtlVector< InfoOverlayData_t > m_infoOverlays; // 0x18
|
||||
CUtlVector< uint16 > m_visClusterMembership; // 0x30
|
||||
CUtlVector< AABB_t > m_boundsGroups; // 0x48
|
||||
CUtlVector< BoneOverride_t > m_boneOverrides; // 0x60
|
||||
CUtlVector< ExtraVertexStreamOverride_t > m_extraVertexStreamOverrides; // 0x78
|
||||
CUtlVector< MaterialOverride_t > m_materialOverrides; // 0x90
|
||||
CUtlVector< WorldNodeOnDiskBufferData_t > m_extraVertexStreams; // 0xa8
|
||||
CUtlVector< CUtlString > m_layerNames; // 0xc0
|
||||
CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0xd8
|
||||
CUtlVector< uint8 > m_overlayLayerIndices; // 0xf0
|
||||
CUtlString m_grassFileName; // 0x108
|
||||
BakedLightingInfo_t m_nodeLightingInfo; // 0x110
|
||||
CUtlVector< SceneObject_t > m_sceneObjects; // 0x0
|
||||
CUtlVector< InfoOverlayData_t > m_infoOverlays; // 0x18
|
||||
CUtlVector< uint16 > m_visClusterMembership; // 0x30
|
||||
CUtlVector< AABB_t > m_boundsGroups; // 0x48
|
||||
CUtlVector< BoneOverride_t > m_boneOverrides; // 0x60
|
||||
CUtlVector< ExtraVertexStreamOverride_t > m_extraVertexStreamOverrides; // 0x78
|
||||
CUtlVector< MaterialOverride_t > m_materialOverrides; // 0x90
|
||||
CUtlVector< WorldNodeOnDiskBufferData_t > m_extraVertexStreams; // 0xa8
|
||||
CUtlVector< CUtlString > m_layerNames; // 0xc0
|
||||
CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0xd8
|
||||
CUtlVector< uint8 > m_overlayLayerIndices; // 0xf0
|
||||
CUtlString m_grassFileName; // 0x108
|
||||
// -> m_PerVertexLightingDataPlainRGBM - 0x110
|
||||
// -> m_nPerVertexLightingDataPlainRGBMWidth - 0x128
|
||||
// -> m_nPerVertexLightingDataPlainRGBMHeight - 0x12c
|
||||
// -> m_nPerVertexLightingDataPlainRGBMDepth - 0x130
|
||||
// -> m_nLightmapVersionNumber - 0x134
|
||||
// -> m_nLightmapGameVersionNumber - 0x138
|
||||
// -> m_vLightmapUvScale - 0x13c
|
||||
// -> m_bHasLightmaps - 0x144
|
||||
// -> m_lightMaps - 0x148
|
||||
BakedLightingInfo_t m_nodeLightingInfo; // 0x110
|
||||
};
|
||||
|
||||
// Aligment: 19
|
||||
// Size: 84
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x54
|
||||
// Has Trivial Destructor
|
||||
struct WorldBuilderParams_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nSizeBytesPerVoxel; // 0x0
|
||||
float m_flMinDrawVolumeSize; // 0x4
|
||||
float m_flMinDistToCamera; // 0x8
|
||||
float m_flMinAtlasDist; // 0xc
|
||||
float m_flMinSimplifiedDist; // 0x10
|
||||
float m_flHorzFOV; // 0x14
|
||||
float m_flHalfScreenWidth; // 0x18
|
||||
int32_t m_nAtlasTextureSizeX; // 0x1c
|
||||
int32_t m_nAtlasTextureSizeY; // 0x20
|
||||
int32_t m_nUniqueTextureSizeX; // 0x24
|
||||
int32_t m_nUniqueTextureSizeY; // 0x28
|
||||
int32_t m_nCompressedAtlasSize; // 0x2c
|
||||
float m_flGutterSize; // 0x30
|
||||
float m_flUVMapThreshold; // 0x34
|
||||
Vector m_vWorldUnitsPerTile; // 0x38
|
||||
int32_t m_nMaxTexScaleSlots; // 0x44
|
||||
bool m_bWrapInAtlas; // 0x48
|
||||
bool m_bBuildBakedLighting; // 0x49
|
||||
Vector2D m_vLightmapUvScale; // 0x4c
|
||||
int32_t m_nSizeBytesPerVoxel; // 0x0
|
||||
float m_flMinDrawVolumeSize; // 0x4
|
||||
float m_flMinDistToCamera; // 0x8
|
||||
float m_flMinAtlasDist; // 0xc
|
||||
float m_flMinSimplifiedDist; // 0x10
|
||||
float m_flHorzFOV; // 0x14
|
||||
float m_flHalfScreenWidth; // 0x18
|
||||
int32_t m_nAtlasTextureSizeX; // 0x1c
|
||||
int32_t m_nAtlasTextureSizeY; // 0x20
|
||||
int32_t m_nUniqueTextureSizeX; // 0x24
|
||||
int32_t m_nUniqueTextureSizeY; // 0x28
|
||||
int32_t m_nCompressedAtlasSize; // 0x2c
|
||||
float m_flGutterSize; // 0x30
|
||||
float m_flUVMapThreshold; // 0x34
|
||||
Vector m_vWorldUnitsPerTile; // 0x38
|
||||
int32_t m_nMaxTexScaleSlots; // 0x44
|
||||
bool m_bWrapInAtlas; // 0x48
|
||||
bool m_bBuildBakedLighting; // 0x49
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004a[0x2]; // 0x4a
|
||||
public:
|
||||
Vector2D m_vLightmapUvScale; // 0x4c
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 80
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x50
|
||||
struct NodeData_t
|
||||
{
|
||||
public:
|
||||
int32_t m_Flags; // 0x0
|
||||
int32_t m_nParent; // 0x4
|
||||
Vector m_vOrigin; // 0x8
|
||||
Vector m_vMinBounds; // 0x14
|
||||
Vector m_vMaxBounds; // 0x20
|
||||
float m_flMinimumDistance; // 0x2c
|
||||
CUtlVector< int32 > m_ChildNodeIndices; // 0x30
|
||||
CUtlString m_worldNodePrefix; // 0x48
|
||||
int32_t m_Flags; // 0x0
|
||||
int32_t m_nParent; // 0x4
|
||||
Vector m_vOrigin; // 0x8
|
||||
Vector m_vMinBounds; // 0x14
|
||||
Vector m_vMaxBounds; // 0x20
|
||||
float m_flMinimumDistance; // 0x2c
|
||||
CUtlVector< int32 > m_ChildNodeIndices; // 0x30
|
||||
CUtlString m_worldNodePrefix; // 0x48
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 216
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0xd8
|
||||
struct World_t
|
||||
{
|
||||
public:
|
||||
WorldBuilderParams_t m_builderParams; // 0x0
|
||||
CUtlVector< NodeData_t > m_worldNodes; // 0x58
|
||||
BakedLightingInfo_t m_worldLightingInfo; // 0x70
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0xc0
|
||||
WorldBuilderParams_t m_builderParams; // 0x0
|
||||
CUtlVector< NodeData_t > m_worldNodes; // 0x58
|
||||
// -> m_PerVertexLightingDataPlainRGBM - 0x70
|
||||
// -> m_nPerVertexLightingDataPlainRGBMWidth - 0x88
|
||||
// -> m_nPerVertexLightingDataPlainRGBMHeight - 0x8c
|
||||
// -> m_nPerVertexLightingDataPlainRGBMDepth - 0x90
|
||||
// -> m_nLightmapVersionNumber - 0x94
|
||||
// -> m_nLightmapGameVersionNumber - 0x98
|
||||
// -> m_vLightmapUvScale - 0x9c
|
||||
// -> m_bHasLightmaps - 0xa4
|
||||
// -> m_lightMaps - 0xa8
|
||||
BakedLightingInfo_t m_worldLightingInfo; // 0x70
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0xc0
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct voxel_vis_cluster_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nBlockIndex; // 0x0
|
||||
uint32_t m_nOffsetIntoBlock; // 0x4
|
||||
uint32_t m_nBlockIndex; // 0x0
|
||||
uint32_t m_nOffsetIntoBlock; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 11
|
||||
// Size: 152
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x98
|
||||
class CVoxelVisibility
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
||||
public:
|
||||
CUtlVector< uint32 > m_blockOffset; // 0x30
|
||||
CUtlVector< voxel_vis_cluster_t > m_clusters; // 0x48
|
||||
Vector m_vMinBounds; // 0x60
|
||||
Vector m_vMaxBounds; // 0x6c
|
||||
float m_flGridSize; // 0x78
|
||||
int32_t m_nNodeCount; // 0x7c
|
||||
int32_t m_nRegionCount; // 0x80
|
||||
voxel_vis_cluster_t m_skyVisibilityCluster; // 0x84
|
||||
voxel_vis_compression_t m_nPVSCompression; // 0x8c
|
||||
uint32_t m_nTreeSize; // 0x90
|
||||
uint32_t m_nPVSSizeCompressed; // 0x94
|
||||
CUtlVector< uint32 > m_blockOffset; // 0x30
|
||||
CUtlVector< voxel_vis_cluster_t > m_clusters; // 0x48
|
||||
Vector m_vMinBounds; // 0x60
|
||||
Vector m_vMaxBounds; // 0x6c
|
||||
float m_flGridSize; // 0x78
|
||||
int32_t m_nNodeCount; // 0x7c
|
||||
int32_t m_nRegionCount; // 0x80
|
||||
// -> m_nBlockIndex - 0x84
|
||||
// -> m_nOffsetIntoBlock - 0x88
|
||||
voxel_vis_cluster_t m_skyVisibilityCluster; // 0x84
|
||||
voxel_vis_compression_t m_nPVSCompression; // 0x8c
|
||||
uint32_t m_nTreeSize; // 0x90
|
||||
uint32_t m_nPVSSizeCompressed; // 0x94
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct VMapResourceData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vmap"
|
||||
struct InfoForResourceTypeVMapResourceData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 56
|
||||
// Registered binary: worldrenderer.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has VTable
|
||||
//
|
||||
// MNetworkVarNames "CEntityIdentity * m_pEntity"
|
||||
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
|
||||
class CEntityInstance : public IHandleEntity
|
||||
{
|
||||
public:
|
||||
// MNetworkDisable
|
||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "112"
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18
|
||||
public:
|
||||
// MNetworkDisable
|
||||
CUtlStringToken m_worldGroupId; // 0x20
|
||||
CUtlStringToken m_worldGroupId; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0024[0xc]; // 0x24
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkDisable
|
||||
CScriptComponent* m_CScriptComponent; // 0x30
|
||||
CScriptComponent* m_CScriptComponent; // 0x30
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 56
|
||||
// Registered binary: worldrenderer.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has VTable
|
||||
class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8
|
||||
public:
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
public:
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo() { return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[0]->m_instance); }
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced() { return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[1]->m_instance); }
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
|
||||
// Static fields:
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user