mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-01-22 21:36:01 +00:00
sdk update
This commit is contained in:
parent
55cdba50da
commit
4a6af749fe
18704
sdk/!GlobalTypes.hpp
18704
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
57747
sdk/client.hpp
57747
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
313
sdk/engine2.hpp
313
sdk/engine2.hpp
@ -2,14 +2,15 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: engine2.dll
|
||||
// Class Count: 50
|
||||
// Enum Count: 4
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 50
|
||||
// Enums count: 4
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class SpawnDebugOverrideState_t : uint32_t
|
||||
{
|
||||
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
|
||||
@ -17,8 +18,8 @@ enum class SpawnDebugOverrideState_t : uint32_t
|
||||
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 5
|
||||
// Alignment: 4
|
||||
// Size: 0x5
|
||||
enum class SpawnDebugRestrictionOverrideState_t : uint32_t
|
||||
{
|
||||
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
||||
@ -28,8 +29,8 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class EntityDormancyType_t : uint32_t
|
||||
{
|
||||
ENTITY_NOT_DORMANT = 0x0,
|
||||
@ -37,8 +38,8 @@ enum class EntityDormancyType_t : uint32_t
|
||||
ENTITY_SUSPENDED = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class EntityIOTargetType_t : uint32_t
|
||||
{
|
||||
ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff,
|
||||
@ -47,8 +48,15 @@ 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;
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x28
|
||||
struct EngineLoopState_t
|
||||
{
|
||||
public:
|
||||
@ -58,45 +66,48 @@ public:
|
||||
int32_t m_nRenderHeight; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct EventModInitialized_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct EventFrameBoundary_t
|
||||
{
|
||||
public:
|
||||
float m_flFrameTime; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct EventProfileStorageAvailable_t
|
||||
{
|
||||
public:
|
||||
CSplitScreenSlot m_nSplitScreenSlot; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct EventSplitScreenStateChanged_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 96
|
||||
// Alignment: 8
|
||||
// Size: 0x60
|
||||
struct EventSetTime_t
|
||||
{
|
||||
public:
|
||||
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
|
||||
@ -105,8 +116,8 @@ public:
|
||||
double m_flTickRemainder; // 0x58
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 48
|
||||
// Alignment: 2
|
||||
// Size: 0x30
|
||||
struct EventClientPollInput_t
|
||||
{
|
||||
public:
|
||||
@ -114,8 +125,8 @@ public:
|
||||
float m_flRealTime; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 48
|
||||
// Alignment: 2
|
||||
// Size: 0x30
|
||||
struct EventClientProcessInput_t
|
||||
{
|
||||
public:
|
||||
@ -123,8 +134,8 @@ public:
|
||||
float m_flRealTime; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct EventClientProcessGameInput_t
|
||||
{
|
||||
public:
|
||||
@ -133,8 +144,8 @@ public:
|
||||
float m_flFrameTime; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 72
|
||||
// Alignment: 6
|
||||
// Size: 0x48
|
||||
struct EventClientPreOutput_t
|
||||
{
|
||||
public:
|
||||
@ -146,16 +157,16 @@ public:
|
||||
bool m_bRenderOnly; // 0x44
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 1
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
struct EventClientSceneSystemThreadStateChange_t
|
||||
{
|
||||
public:
|
||||
bool m_bThreadsActive; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 56
|
||||
// Alignment: 5
|
||||
// Size: 0x38
|
||||
struct EventClientOutput_t
|
||||
{
|
||||
public:
|
||||
@ -166,8 +177,8 @@ public:
|
||||
bool m_bRenderOnly; // 0x34
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 64
|
||||
// Alignment: 5
|
||||
// Size: 0x40
|
||||
struct EventClientPostOutput_t
|
||||
{
|
||||
public:
|
||||
@ -178,8 +189,8 @@ public:
|
||||
bool m_bRenderOnly; // 0x38
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct EventClientFrameSimulate_t
|
||||
{
|
||||
public:
|
||||
@ -188,8 +199,8 @@ public:
|
||||
float m_flFrameTime; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct EventSimpleLoopFrameUpdate_t
|
||||
{
|
||||
public:
|
||||
@ -198,8 +209,8 @@ public:
|
||||
float m_flFrameTime; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct EventSimulate_t
|
||||
{
|
||||
public:
|
||||
@ -208,8 +219,8 @@ public:
|
||||
bool m_bLastTick; // 0x29
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 64
|
||||
// Alignment: 4
|
||||
// Size: 0x40
|
||||
struct EventAdvanceTick_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
@ -219,8 +230,8 @@ public:
|
||||
int32_t m_nTotalTicks; // 0x3c
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 64
|
||||
// Alignment: 4
|
||||
// Size: 0x40
|
||||
struct EventPostAdvanceTick_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
@ -230,40 +241,40 @@ public:
|
||||
int32_t m_nTotalTicks; // 0x3c
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 64
|
||||
struct EventServerAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
|
||||
// Alignment: 0
|
||||
// Size: 0x40
|
||||
struct EventServerAdvanceTick_t : public EventAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 64
|
||||
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
|
||||
// Alignment: 0
|
||||
// Size: 0x40
|
||||
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 64
|
||||
struct EventClientAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
|
||||
// Alignment: 0
|
||||
// Size: 0x40
|
||||
struct EventClientAdvanceTick_t : public EventAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 64
|
||||
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
|
||||
// Alignment: 0
|
||||
// Size: 0x40
|
||||
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct EventClientSendInput_t
|
||||
{
|
||||
public:
|
||||
@ -271,128 +282,128 @@ public:
|
||||
int32_t m_nAdditionalClientCommandsToCreate; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct EventClientPredictionPostNetupdate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct EventClientPollNetworking_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nTickCount; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct EventClientProcessNetworking_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EventClientPreSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EventClientSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EventServerPollNetworking_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EventServerProcessNetworking_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EventServerSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EventServerPostSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EventClientPostSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EventClientPauseSimulate_t : public EventSimulate_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct EventPostDataUpdate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nCount; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct EventPreDataUpdate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nCount; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct EventAppShutdown_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nDummy0; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 8
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class IHandleEntity
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 40
|
||||
// Alignment: 1
|
||||
// Size: 0x28
|
||||
class CNetworkVarChainer
|
||||
{
|
||||
public:
|
||||
@ -401,24 +412,24 @@ public:
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class CVariantDefaultAllocator
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 16
|
||||
// Alignment: 0
|
||||
// Size: 0x10
|
||||
struct EntOutput_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 120
|
||||
// Alignment: 8
|
||||
// Size: 0x78
|
||||
struct EntComponentInfo_t
|
||||
{
|
||||
public:
|
||||
@ -429,38 +440,47 @@ public:
|
||||
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
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class CEntityComponent
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 48
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EntInput_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 40
|
||||
// Alignment: 4
|
||||
// Size: 0x28
|
||||
class CEntityComponentHelper
|
||||
{
|
||||
public:
|
||||
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
|
||||
// Alignment: 11
|
||||
// Size: 0x78
|
||||
class CEntityIdentity
|
||||
{
|
||||
public:
|
||||
@ -469,29 +489,38 @@ public:
|
||||
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:
|
||||
// MNetworkDisable
|
||||
WorldGroupId_t m_worldGroupId; // 0x38
|
||||
uint32_t m_fDataObjectTypes; // 0x3c
|
||||
// MNetworkDisable
|
||||
// MNetworkChangeAccessorFieldPathIndex
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0042[0x16]; // 0x42
|
||||
public:
|
||||
CEntityIdentity* m_pPrev; // 0x58
|
||||
CEntityIdentity* m_pNext; // 0x60
|
||||
CEntityIdentity* m_pPrevByClass; // 0x68
|
||||
CEntityIdentity* m_pNextByClass; // 0x70
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 8
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class CEmptyEntityInstance
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
class CEntityInstance : public IHandleEntity
|
||||
{
|
||||
public:
|
||||
@ -500,27 +529,29 @@ public:
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "56"
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkDisable
|
||||
CScriptComponent* m_CScriptComponent; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 40
|
||||
// Alignment: 1
|
||||
// Size: 0x28
|
||||
class CEntityIOOutput
|
||||
{
|
||||
public:
|
||||
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 56
|
||||
// Alignment: 1
|
||||
// Size: 0x38
|
||||
class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
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); }
|
||||
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,14 +2,15 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: materialsystem2.dll
|
||||
// Class Count: 13
|
||||
// Enum Count: 5
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 13
|
||||
// Enums count: 5
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class HorizJustification_e : uint32_t
|
||||
{
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
@ -18,8 +19,8 @@ enum class HorizJustification_e : uint32_t
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class VertJustification_e : uint32_t
|
||||
{
|
||||
VERT_JUSTIFICATION_TOP = 0x0,
|
||||
@ -28,8 +29,8 @@ enum class VertJustification_e : uint32_t
|
||||
VERT_JUSTIFICATION_NONE = 0x3,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class LayoutPositionType_e : uint32_t
|
||||
{
|
||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||
@ -37,8 +38,8 @@ enum class LayoutPositionType_e : uint32_t
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class BloomBlendMode_t : uint32_t
|
||||
{
|
||||
BLOOM_BLEND_ADD = 0x0,
|
||||
@ -46,8 +47,8 @@ enum class BloomBlendMode_t : uint32_t
|
||||
BLOOM_BLEND_BLUR = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class ViewFadeMode_t : uint32_t
|
||||
{
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
@ -55,64 +56,69 @@ enum class ViewFadeMode_t : uint32_t
|
||||
VIEW_FADE_MOD2X = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
struct PostProcessingTonemapParameters_t;
|
||||
struct PostProcessingBloomParameters_t;
|
||||
struct PostProcessingVignetteParameters_t;
|
||||
struct PostProcessingLocalContrastParameters_t;
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
struct MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct MaterialParamInt_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nValue; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct MaterialParamFloat_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
float m_flValue; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
struct MaterialParamVector_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
Vector4D m_value; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct MaterialParamTexture_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct MaterialParamString_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_value; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 32
|
||||
// Alignment: 1
|
||||
// Size: 0x20
|
||||
struct MaterialParamBuffer_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CUtlBinaryBlock m_value; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 14
|
||||
// Size: 304
|
||||
// Alignment: 14
|
||||
// Size: 0x130
|
||||
struct MaterialResourceData_t
|
||||
{
|
||||
public:
|
||||
@ -132,8 +138,8 @@ public:
|
||||
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
|
||||
};
|
||||
|
||||
// Aligment: 15
|
||||
// Size: 60
|
||||
// Alignment: 15
|
||||
// Size: 0x3c
|
||||
struct PostProcessingTonemapParameters_t
|
||||
{
|
||||
public:
|
||||
@ -154,8 +160,8 @@ public:
|
||||
float m_flMaxHighlightLum; // 0x38
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 112
|
||||
// Alignment: 10
|
||||
// Size: 0x70
|
||||
struct PostProcessingBloomParameters_t
|
||||
{
|
||||
public:
|
||||
@ -167,12 +173,12 @@ public:
|
||||
float m_flBloomThresholdWidth; // 0x14
|
||||
float m_flSkyboxBloomStrength; // 0x18
|
||||
float m_flBloomStartValue; // 0x1c
|
||||
float32[5] m_flBlurWeight; // 0x20
|
||||
Vector[5] m_vBlurTint; // 0x34
|
||||
float m_flBlurWeight[5]; // 0x20
|
||||
Vector m_vBlurTint[5]; // 0x34
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 36
|
||||
// Alignment: 6
|
||||
// Size: 0x24
|
||||
struct PostProcessingVignetteParameters_t
|
||||
{
|
||||
public:
|
||||
@ -184,8 +190,8 @@ public:
|
||||
Vector m_vColorTint; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 20
|
||||
// Alignment: 5
|
||||
// Size: 0x14
|
||||
struct PostProcessingLocalContrastParameters_t
|
||||
{
|
||||
public:
|
||||
@ -196,18 +202,27 @@ public:
|
||||
float m_flLocalContrastVignetteBlur; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 11
|
||||
// Size: 280
|
||||
// Alignment: 11
|
||||
// Size: 0x118
|
||||
struct PostProcessingResource_t
|
||||
{
|
||||
public:
|
||||
bool m_bHasTonemapParams; // 0x0
|
||||
PostProcessingTonemapParameters_t m_toneMapParams; // 0x4
|
||||
bool m_bHasBloomParams; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
|
||||
public:
|
||||
PostProcessingBloomParameters_t m_bloomParams; // 0x44
|
||||
bool m_bHasVignetteParams; // 0xb4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00b5[0x3]; // 0xb5
|
||||
public:
|
||||
PostProcessingVignetteParameters_t m_vignetteParams; // 0xb8
|
||||
bool m_bHasLocalContrastParams; // 0xdc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00dd[0x3]; // 0xdd
|
||||
public:
|
||||
PostProcessingLocalContrastParameters_t m_localConstrastParams; // 0xe0
|
||||
int32_t m_nColorCorrectionVolumeDim; // 0xf4
|
||||
CUtlBinaryBlock m_colorCorrectionVolumeData; // 0xf8
|
||||
|
@ -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,14 +2,15 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: networksystem.dll
|
||||
// Class Count: 1
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 1
|
||||
// Enums count: 0
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 2
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
struct ChangeAccessorFieldPathIndex_t
|
||||
{
|
||||
public:
|
||||
|
@ -2,14 +2,15 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: panorama.dll
|
||||
// Class Count: 0
|
||||
// Enum Count: 2
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 0
|
||||
// Enums count: 2
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 13
|
||||
// Alignment: 4
|
||||
// Size: 0xd
|
||||
enum class ELayoutNodeType : uint32_t
|
||||
{
|
||||
ROOT = 0x0,
|
||||
@ -27,8 +28,8 @@ enum class ELayoutNodeType : uint32_t
|
||||
REFERENCE_PASSTHROUGH = 0xc,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 15
|
||||
// Alignment: 4
|
||||
// Size: 0xf
|
||||
enum class EStyleNodeType : uint32_t
|
||||
{
|
||||
ROOT = 0x0,
|
||||
|
4097
sdk/particles.hpp
4097
sdk/particles.hpp
File diff suppressed because it is too large
Load Diff
@ -2,14 +2,15 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: rendersystemdx11.dll
|
||||
// Class Count: 3
|
||||
// Enum Count: 5
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 3
|
||||
// Enums count: 5
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class RenderSlotType_t : uint32_t
|
||||
{
|
||||
RENDER_SLOT_INVALID = 0xffffffffffffffff,
|
||||
@ -17,8 +18,8 @@ enum class RenderSlotType_t : uint32_t
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 9
|
||||
// Alignment: 4
|
||||
// Size: 0x9
|
||||
enum class RenderBufferFlags_t : uint32_t
|
||||
{
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
@ -32,8 +33,8 @@ enum class RenderBufferFlags_t : uint32_t
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 45
|
||||
// Alignment: 4
|
||||
// Size: 0x2d
|
||||
enum class RenderPrimitiveType_t : uint32_t
|
||||
{
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
@ -83,8 +84,8 @@ enum class RenderPrimitiveType_t : uint32_t
|
||||
RENDER_PRIM_TYPE_COUNT = 0x2c,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class InputLayoutVariation_t : uint32_t
|
||||
{
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
@ -93,8 +94,8 @@ enum class InputLayoutVariation_t : uint32_t
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 8
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
enum class RenderMultisampleType_t : uint32_t
|
||||
{
|
||||
RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff,
|
||||
@ -107,12 +108,12 @@ enum class RenderMultisampleType_t : uint32_t
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6,
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 56
|
||||
// Alignment: 7
|
||||
// Size: 0x38
|
||||
struct RenderInputLayoutField_t
|
||||
{
|
||||
public:
|
||||
uint8[32] m_pSemanticName; // 0x0
|
||||
uint8_t m_pSemanticName[32]; // 0x0
|
||||
int32_t m_nSemanticIndex; // 0x20
|
||||
uint32_t m_Format; // 0x24
|
||||
int32_t m_nOffset; // 0x28
|
||||
@ -121,19 +122,19 @@ public:
|
||||
int32_t m_nInstanceStepRate; // 0x34
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 196
|
||||
// Alignment: 4
|
||||
// Size: 0xc4
|
||||
struct VsInputSignatureElement_t
|
||||
{
|
||||
public:
|
||||
char[64] m_pName; // 0x0
|
||||
char[64] m_pSemantic; // 0x40
|
||||
char[64] m_pD3DSemanticName; // 0x80
|
||||
char m_pName[64]; // 0x0
|
||||
char m_pSemantic[64]; // 0x40
|
||||
char m_pD3DSemanticName[64]; // 0x80
|
||||
int32_t m_nD3DSemanticIndex; // 0xc0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
struct VsInputSignature_t
|
||||
{
|
||||
public:
|
||||
|
@ -2,37 +2,41 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: resourcesystem.dll
|
||||
// Class Count: 52
|
||||
// Enum Count: 2
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 52
|
||||
// Enums count: 2
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 2
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
enum class FuseVariableAccess_t : uint8_t
|
||||
{
|
||||
WRITABLE = 0,
|
||||
READ_ONLY = 1,
|
||||
WRITABLE = 0x0,
|
||||
READ_ONLY = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 9
|
||||
// Alignment: 1
|
||||
// Size: 0x9
|
||||
enum class FuseVariableType_t : uint8_t
|
||||
{
|
||||
INVALID = 0,
|
||||
BOOL = 1,
|
||||
INT8 = 2,
|
||||
INT16 = 3,
|
||||
INT32 = 4,
|
||||
UINT8 = 5,
|
||||
UINT16 = 6,
|
||||
UINT32 = 7,
|
||||
FLOAT32 = 8,
|
||||
INVALID = 0x0,
|
||||
BOOL = 0x1,
|
||||
INT8 = 0x2,
|
||||
INT16 = 0x3,
|
||||
INT32 = 0x4,
|
||||
UINT8 = 0x5,
|
||||
UINT16 = 0x6,
|
||||
UINT32 = 0x7,
|
||||
FLOAT32 = 0x8,
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
struct FuseVariableIndex_t;
|
||||
struct FuseFunctionIndex_t;
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
struct TestResource_t
|
||||
{
|
||||
public:
|
||||
@ -40,32 +44,32 @@ public:
|
||||
CUtlString m_name; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeTestResource_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeProceduralTestResource_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeManifestTestResource_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 16
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
struct ManifestTestResource_t
|
||||
{
|
||||
public:
|
||||
@ -75,320 +79,320 @@ public:
|
||||
CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVDataResource
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIParticleSystemDefinition
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIParticleSnapshot
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCAnimData
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCAnimationGroup
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCSequenceGroupData
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIMaterial2
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCMorphSetData
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCRenderMesh
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCModel
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCTextureBase
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIVectorGraphic
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVSoundEventScriptList
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVSoundStackScriptList
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeVSound_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVMixListResource
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPhysAggregateData
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVPhysXSurfacePropertiesList
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCEntityLump
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCWorldNode
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeWorld_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVoxelVisibility
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPostProcessingResource
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaStyle
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaLayout
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaDynamicImages
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCDotaItemDefinitionResource
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaScript
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaTypeScript
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCDOTAPatchNotesList
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIAnimGraphModelBinding
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCChoreoSceneFileData
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCDACGameDefsData
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCCompositeMaterialKit
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCSmartProp
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCCSGOItem
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCResponseRulesList
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 2
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
struct FuseVariableIndex_t
|
||||
{
|
||||
public:
|
||||
uint16_t m_Value; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 2
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
struct FuseFunctionIndex_t
|
||||
{
|
||||
public:
|
||||
uint16_t m_Value; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 16
|
||||
// Alignment: 3
|
||||
// Size: 0x10
|
||||
struct ConstantInfo_t
|
||||
{
|
||||
public:
|
||||
@ -397,8 +401,8 @@ public:
|
||||
float m_flValue; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 24
|
||||
// Alignment: 6
|
||||
// Size: 0x18
|
||||
struct VariableInfo_t
|
||||
{
|
||||
public:
|
||||
@ -410,8 +414,8 @@ public:
|
||||
FuseVariableAccess_t m_eAccess; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 32
|
||||
// Alignment: 5
|
||||
// Size: 0x20
|
||||
struct FunctionInfo_t
|
||||
{
|
||||
public:
|
||||
@ -422,8 +426,8 @@ public:
|
||||
bool m_bIsPure; // 0x1a
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 80
|
||||
// Alignment: 4
|
||||
// Size: 0x50
|
||||
class CFuseProgram
|
||||
{
|
||||
public:
|
||||
@ -433,8 +437,8 @@ public:
|
||||
int32_t m_nMaxTempVarsUsed; // 0x48
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 104
|
||||
// Alignment: 3
|
||||
// Size: 0x68
|
||||
class CFuseSymbolTable
|
||||
{
|
||||
public:
|
||||
@ -443,8 +447,8 @@ public:
|
||||
CUtlHashtable< CUtlStringToken, FunctionInfo_t > m_functions; // 0x48
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 24
|
||||
// Alignment: 2
|
||||
// Size: 0x18
|
||||
struct AABB_t
|
||||
{
|
||||
public:
|
||||
@ -452,8 +456,8 @@ public:
|
||||
Vector m_vMaxBounds; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct PackedAABB_t
|
||||
{
|
||||
public:
|
||||
@ -461,8 +465,8 @@ public:
|
||||
uint32_t m_nPackedMax; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 64
|
||||
// Alignment: 4
|
||||
// Size: 0x40
|
||||
class FourQuaternions
|
||||
{
|
||||
public:
|
||||
|
@ -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,24 +2,27 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: scenesystem.dll
|
||||
// Class Count: 9
|
||||
// Enum Count: 1
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 9
|
||||
// Enums count: 1
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
enum class DisableShadows_t : uint8_t
|
||||
{
|
||||
kDisableShadows_None = 0,
|
||||
kDisableShadows_All = 1,
|
||||
kDisableShadows_Baked = 2,
|
||||
kDisableShadows_Realtime = 3,
|
||||
kDisableShadows_None = 0x0,
|
||||
kDisableShadows_All = 0x1,
|
||||
kDisableShadows_Baked = 0x2,
|
||||
kDisableShadows_Realtime = 0x3,
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 16
|
||||
struct SceneViewId_t;
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
class CSSDSEndFrameViewInfo
|
||||
{
|
||||
public:
|
||||
@ -27,16 +30,16 @@ public:
|
||||
CUtlString m_ViewName; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CSSDSMsg_EndFrame
|
||||
{
|
||||
public:
|
||||
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 16
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
struct SceneViewId_t
|
||||
{
|
||||
public:
|
||||
@ -44,8 +47,8 @@ public:
|
||||
uint64_t m_nFrameCount; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 24
|
||||
// Alignment: 2
|
||||
// Size: 0x18
|
||||
class CSSDSMsg_ViewRender
|
||||
{
|
||||
public:
|
||||
@ -53,21 +56,24 @@ public:
|
||||
CUtlString m_ViewName; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 56
|
||||
// Alignment: 6
|
||||
// Size: 0x38
|
||||
class CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
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
|
||||
// Alignment: 10
|
||||
// Size: 0x30
|
||||
class CSSDSMsg_ViewTarget
|
||||
{
|
||||
public:
|
||||
@ -83,8 +89,8 @@ public:
|
||||
int32_t m_nFormat; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
class CSSDSMsg_ViewTargetList
|
||||
{
|
||||
public:
|
||||
@ -93,19 +99,19 @@ public:
|
||||
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 56
|
||||
// Alignment: 0
|
||||
// Size: 0x38
|
||||
class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 56
|
||||
// Alignment: 0
|
||||
// Size: 0x38
|
||||
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
|
@ -2,14 +2,15 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: schemasystem.dll
|
||||
// Class Count: 7
|
||||
// Enum Count: 2
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 7
|
||||
// Enums count: 2
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class ThreeState_t : uint32_t
|
||||
{
|
||||
TRS_FALSE = 0x0,
|
||||
@ -17,99 +18,102 @@ enum class ThreeState_t : uint32_t
|
||||
TRS_NONE = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 80
|
||||
// Alignment: 1
|
||||
// Size: 0x50
|
||||
enum class fieldtype_t : uint8_t
|
||||
{
|
||||
FIELD_VOID = 0,
|
||||
FIELD_FLOAT32 = 1,
|
||||
FIELD_STRING = 2,
|
||||
FIELD_VECTOR = 3,
|
||||
FIELD_QUATERNION = 4,
|
||||
FIELD_INT32 = 5,
|
||||
FIELD_BOOLEAN = 6,
|
||||
FIELD_INT16 = 7,
|
||||
FIELD_CHARACTER = 8,
|
||||
FIELD_COLOR32 = 9,
|
||||
FIELD_EMBEDDED = 10,
|
||||
FIELD_CUSTOM = 11,
|
||||
FIELD_CLASSPTR = 12,
|
||||
FIELD_EHANDLE = 13,
|
||||
FIELD_POSITION_VECTOR = 14,
|
||||
FIELD_TIME = 15,
|
||||
FIELD_TICK = 16,
|
||||
FIELD_SOUNDNAME = 17,
|
||||
FIELD_INPUT = 18,
|
||||
FIELD_FUNCTION = 19,
|
||||
FIELD_VMATRIX = 20,
|
||||
FIELD_VMATRIX_WORLDSPACE = 21,
|
||||
FIELD_MATRIX3X4_WORLDSPACE = 22,
|
||||
FIELD_INTERVAL = 23,
|
||||
FIELD_UNUSED = 24,
|
||||
FIELD_VECTOR2D = 25,
|
||||
FIELD_INT64 = 26,
|
||||
FIELD_VECTOR4D = 27,
|
||||
FIELD_RESOURCE = 28,
|
||||
FIELD_TYPEUNKNOWN = 29,
|
||||
FIELD_CSTRING = 30,
|
||||
FIELD_HSCRIPT = 31,
|
||||
FIELD_VARIANT = 32,
|
||||
FIELD_UINT64 = 33,
|
||||
FIELD_FLOAT64 = 34,
|
||||
FIELD_POSITIVEINTEGER_OR_NULL = 35,
|
||||
FIELD_HSCRIPT_NEW_INSTANCE = 36,
|
||||
FIELD_UINT32 = 37,
|
||||
FIELD_UTLSTRINGTOKEN = 38,
|
||||
FIELD_QANGLE = 39,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 40,
|
||||
FIELD_HMATERIAL = 41,
|
||||
FIELD_HMODEL = 42,
|
||||
FIELD_NETWORK_QUANTIZED_VECTOR = 43,
|
||||
FIELD_NETWORK_QUANTIZED_FLOAT = 44,
|
||||
FIELD_DIRECTION_VECTOR_WORLDSPACE = 45,
|
||||
FIELD_QANGLE_WORLDSPACE = 46,
|
||||
FIELD_QUATERNION_WORLDSPACE = 47,
|
||||
FIELD_HSCRIPT_LIGHTBINDING = 48,
|
||||
FIELD_V8_VALUE = 49,
|
||||
FIELD_V8_OBJECT = 50,
|
||||
FIELD_V8_ARRAY = 51,
|
||||
FIELD_V8_CALLBACK_INFO = 52,
|
||||
FIELD_UTLSTRING = 53,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 54,
|
||||
FIELD_HRENDERTEXTURE = 55,
|
||||
FIELD_HPARTICLESYSTEMDEFINITION = 56,
|
||||
FIELD_UINT8 = 57,
|
||||
FIELD_UINT16 = 58,
|
||||
FIELD_CTRANSFORM = 59,
|
||||
FIELD_CTRANSFORM_WORLDSPACE = 60,
|
||||
FIELD_HPOSTPROCESSING = 61,
|
||||
FIELD_MATRIX3X4 = 62,
|
||||
FIELD_SHIM = 63,
|
||||
FIELD_CMOTIONTRANSFORM = 64,
|
||||
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 65,
|
||||
FIELD_ATTACHMENT_HANDLE = 66,
|
||||
FIELD_AMMO_INDEX = 67,
|
||||
FIELD_CONDITION_ID = 68,
|
||||
FIELD_AI_SCHEDULE_BITS = 69,
|
||||
FIELD_MODIFIER_HANDLE = 70,
|
||||
FIELD_ROTATION_VECTOR = 71,
|
||||
FIELD_ROTATION_VECTOR_WORLDSPACE = 72,
|
||||
FIELD_HVDATA = 73,
|
||||
FIELD_SCALE32 = 74,
|
||||
FIELD_STRING_AND_TOKEN = 75,
|
||||
FIELD_ENGINE_TIME = 76,
|
||||
FIELD_ENGINE_TICK = 77,
|
||||
FIELD_WORLD_GROUP_ID = 78,
|
||||
FIELD_TYPECOUNT = 79,
|
||||
FIELD_VOID = 0x0,
|
||||
FIELD_FLOAT32 = 0x1,
|
||||
FIELD_STRING = 0x2,
|
||||
FIELD_VECTOR = 0x3,
|
||||
FIELD_QUATERNION = 0x4,
|
||||
FIELD_INT32 = 0x5,
|
||||
FIELD_BOOLEAN = 0x6,
|
||||
FIELD_INT16 = 0x7,
|
||||
FIELD_CHARACTER = 0x8,
|
||||
FIELD_COLOR32 = 0x9,
|
||||
FIELD_EMBEDDED = 0xa,
|
||||
FIELD_CUSTOM = 0xb,
|
||||
FIELD_CLASSPTR = 0xc,
|
||||
FIELD_EHANDLE = 0xd,
|
||||
FIELD_POSITION_VECTOR = 0xe,
|
||||
FIELD_TIME = 0xf,
|
||||
FIELD_TICK = 0x10,
|
||||
FIELD_SOUNDNAME = 0x11,
|
||||
FIELD_INPUT = 0x12,
|
||||
FIELD_FUNCTION = 0x13,
|
||||
FIELD_VMATRIX = 0x14,
|
||||
FIELD_VMATRIX_WORLDSPACE = 0x15,
|
||||
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
|
||||
FIELD_INTERVAL = 0x17,
|
||||
FIELD_UNUSED = 0x18,
|
||||
FIELD_VECTOR2D = 0x19,
|
||||
FIELD_INT64 = 0x1a,
|
||||
FIELD_VECTOR4D = 0x1b,
|
||||
FIELD_RESOURCE = 0x1c,
|
||||
FIELD_TYPEUNKNOWN = 0x1d,
|
||||
FIELD_CSTRING = 0x1e,
|
||||
FIELD_HSCRIPT = 0x1f,
|
||||
FIELD_VARIANT = 0x20,
|
||||
FIELD_UINT64 = 0x21,
|
||||
FIELD_FLOAT64 = 0x22,
|
||||
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
|
||||
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
|
||||
FIELD_UINT32 = 0x25,
|
||||
FIELD_UTLSTRINGTOKEN = 0x26,
|
||||
FIELD_QANGLE = 0x27,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
|
||||
FIELD_HMATERIAL = 0x29,
|
||||
FIELD_HMODEL = 0x2a,
|
||||
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2b,
|
||||
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2c,
|
||||
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2d,
|
||||
FIELD_QANGLE_WORLDSPACE = 0x2e,
|
||||
FIELD_QUATERNION_WORLDSPACE = 0x2f,
|
||||
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
|
||||
FIELD_V8_VALUE = 0x31,
|
||||
FIELD_V8_OBJECT = 0x32,
|
||||
FIELD_V8_ARRAY = 0x33,
|
||||
FIELD_V8_CALLBACK_INFO = 0x34,
|
||||
FIELD_UTLSTRING = 0x35,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
|
||||
FIELD_HRENDERTEXTURE = 0x37,
|
||||
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
|
||||
FIELD_UINT8 = 0x39,
|
||||
FIELD_UINT16 = 0x3a,
|
||||
FIELD_CTRANSFORM = 0x3b,
|
||||
FIELD_CTRANSFORM_WORLDSPACE = 0x3c,
|
||||
FIELD_HPOSTPROCESSING = 0x3d,
|
||||
FIELD_MATRIX3X4 = 0x3e,
|
||||
FIELD_SHIM = 0x3f,
|
||||
FIELD_CMOTIONTRANSFORM = 0x40,
|
||||
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
|
||||
FIELD_ATTACHMENT_HANDLE = 0x42,
|
||||
FIELD_AMMO_INDEX = 0x43,
|
||||
FIELD_CONDITION_ID = 0x44,
|
||||
FIELD_AI_SCHEDULE_BITS = 0x45,
|
||||
FIELD_MODIFIER_HANDLE = 0x46,
|
||||
FIELD_ROTATION_VECTOR = 0x47,
|
||||
FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48,
|
||||
FIELD_HVDATA = 0x49,
|
||||
FIELD_SCALE32 = 0x4a,
|
||||
FIELD_STRING_AND_TOKEN = 0x4b,
|
||||
FIELD_ENGINE_TIME = 0x4c,
|
||||
FIELD_ENGINE_TICK = 0x4d,
|
||||
FIELD_WORLD_GROUP_ID = 0x4e,
|
||||
FIELD_TYPECOUNT = 0x4f,
|
||||
};
|
||||
|
||||
// Aligment: 22
|
||||
// Size: 384
|
||||
// Alignment: 22
|
||||
// Size: 0x180
|
||||
class CSchemaSystemInternalRegistration
|
||||
{
|
||||
public:
|
||||
Vector2D m_Vector2D; // 0x0
|
||||
Vector m_Vector; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0014[0xc]; // 0x14
|
||||
public:
|
||||
VectorAligned m_VectorAligned; // 0x20
|
||||
Quaternion m_Quaternion; // 0x30
|
||||
QAngle m_QAngle; // 0x40
|
||||
@ -121,35 +125,41 @@ public:
|
||||
matrix3x4a_t m_matrix3x4a_t; // 0xb0
|
||||
Color m_Color; // 0xe0
|
||||
Vector4D m_Vector4D; // 0xe4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00f4[0xc]; // 0xf4
|
||||
public:
|
||||
CTransform m_CTransform; // 0x100
|
||||
KeyValues* m_pKeyValues; // 0x120
|
||||
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x128
|
||||
CUtlString m_CUtlString; // 0x140
|
||||
CUtlSymbol m_CUtlSymbol; // 0x148
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad014a[0x2]; // 0x14a
|
||||
public:
|
||||
CUtlStringToken m_stringToken; // 0x14c
|
||||
CUtlStringTokenWithStorage m_stringTokenWithStorage; // 0x150
|
||||
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x168
|
||||
KeyValues3 m_KV3; // 0x170
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCResourceManifestInternal
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
struct ResourceId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_Value; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
class CExampleSchemaVData_Monomorphic
|
||||
{
|
||||
public:
|
||||
@ -157,24 +167,24 @@ public:
|
||||
int32_t m_nExample2; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
class CExampleSchemaVData_PolymorphicBase
|
||||
{
|
||||
public:
|
||||
int32_t m_nBase; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
|
||||
{
|
||||
public:
|
||||
int32_t m_nDerivedA; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
|
||||
{
|
||||
public:
|
||||
|
65817
sdk/server.hpp
65817
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
@ -2,14 +2,15 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: soundsystem.dll
|
||||
// Class Count: 36
|
||||
// Enum Count: 13
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 36
|
||||
// Enums count: 13
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 30
|
||||
// Alignment: 4
|
||||
// Size: 0x1e
|
||||
enum class soundlevel_t : uint32_t
|
||||
{
|
||||
SNDLVL_NONE = 0x0,
|
||||
@ -44,8 +45,8 @@ enum class soundlevel_t : uint32_t
|
||||
SNDLVL_180dB = 0xb4,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class ActionType_t : uint32_t
|
||||
{
|
||||
SOS_ACTION_NONE = 0x0,
|
||||
@ -53,8 +54,8 @@ enum class ActionType_t : uint32_t
|
||||
SOS_ACTION_TIME_LIMIT = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class SosActionStopType_t : uint32_t
|
||||
{
|
||||
SOS_STOPTYPE_NONE = 0x0,
|
||||
@ -62,24 +63,24 @@ enum class SosActionStopType_t : uint32_t
|
||||
SOS_STOPTYPE_OPVAR = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 2
|
||||
// Alignment: 4
|
||||
// Size: 0x2
|
||||
enum class SosActionSortType_t : uint32_t
|
||||
{
|
||||
SOS_SORTTYPE_HIGHEST = 0x0,
|
||||
SOS_SORTTYPE_LOWEST = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 2
|
||||
// Alignment: 4
|
||||
// Size: 0x2
|
||||
enum class SosGroupType_t : uint32_t
|
||||
{
|
||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||
SOS_GROUPTYPE_STATIC = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 6
|
||||
// Alignment: 4
|
||||
// Size: 0x6
|
||||
enum class SosEditItemType_t : uint32_t
|
||||
{
|
||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
||||
@ -90,75 +91,75 @@ enum class SosEditItemType_t : uint32_t
|
||||
SOS_EDIT_ITEM_TYPE_FIELD = 0x5,
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 10
|
||||
// Alignment: 2
|
||||
// Size: 0xa
|
||||
enum class VMixFilterType_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_ALLPASS = 7,
|
||||
FILTER_PASSTHROUGH = 8,
|
||||
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,
|
||||
FILTER_ALLPASS = 0x7,
|
||||
FILTER_PASSTHROUGH = 0x8,
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 9
|
||||
// Alignment: 1
|
||||
// Size: 0x9
|
||||
enum class VMixFilterSlope_t : uint8_t
|
||||
{
|
||||
FILTER_SLOPE_1POLE_6dB = 0,
|
||||
FILTER_SLOPE_1POLE_12dB = 1,
|
||||
FILTER_SLOPE_1POLE_18dB = 2,
|
||||
FILTER_SLOPE_1POLE_24dB = 3,
|
||||
FILTER_SLOPE_12dB = 4,
|
||||
FILTER_SLOPE_24dB = 5,
|
||||
FILTER_SLOPE_36dB = 6,
|
||||
FILTER_SLOPE_48dB = 7,
|
||||
FILTER_SLOPE_MAX = 7,
|
||||
FILTER_SLOPE_1POLE_6dB = 0x0,
|
||||
FILTER_SLOPE_1POLE_12dB = 0x1,
|
||||
FILTER_SLOPE_1POLE_18dB = 0x2,
|
||||
FILTER_SLOPE_1POLE_24dB = 0x3,
|
||||
FILTER_SLOPE_12dB = 0x4,
|
||||
FILTER_SLOPE_24dB = 0x5,
|
||||
FILTER_SLOPE_36dB = 0x6,
|
||||
FILTER_SLOPE_48dB = 0x7,
|
||||
FILTER_SLOPE_MAX = 0x7,
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 30
|
||||
// Alignment: 2
|
||||
// Size: 0x1e
|
||||
enum class VMixProcessorType_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_MOD_DELAY = 7,
|
||||
VPROCESSOR_DIFFUSOR = 8,
|
||||
VPROCESSOR_BOXVERB = 9,
|
||||
VPROCESSOR_FREEVERB = 10,
|
||||
VPROCESSOR_PLATEVERB = 11,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 12,
|
||||
VPROCESSOR_FILTER = 13,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 14,
|
||||
VPROCESSOR_EQ8 = 15,
|
||||
VPROCESSOR_ENVELOPE = 16,
|
||||
VPROCESSOR_VOCODER = 17,
|
||||
VPROCESSOR_CONVOLUTION = 18,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 19,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 20,
|
||||
VPROCESSOR_SHAPER = 21,
|
||||
VPROCESSOR_PANNER = 22,
|
||||
VPROCESSOR_UTILITY = 23,
|
||||
VPROCESSOR_AUTOFILTER = 24,
|
||||
VPROCESSOR_OSC = 25,
|
||||
VPROCESSOR_STEREODELAY = 26,
|
||||
VPROCESSOR_EFFECT_CHAIN = 27,
|
||||
VPROCESSOR_SUBGRAPH_SWITCH = 28,
|
||||
VPROCESSOR_STEAMAUDIO_DIRECT = 29,
|
||||
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_MOD_DELAY = 0x7,
|
||||
VPROCESSOR_DIFFUSOR = 0x8,
|
||||
VPROCESSOR_BOXVERB = 0x9,
|
||||
VPROCESSOR_FREEVERB = 0xa,
|
||||
VPROCESSOR_PLATEVERB = 0xb,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xc,
|
||||
VPROCESSOR_FILTER = 0xd,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 0xe,
|
||||
VPROCESSOR_EQ8 = 0xf,
|
||||
VPROCESSOR_ENVELOPE = 0x10,
|
||||
VPROCESSOR_VOCODER = 0x11,
|
||||
VPROCESSOR_CONVOLUTION = 0x12,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 0x13,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x14,
|
||||
VPROCESSOR_SHAPER = 0x15,
|
||||
VPROCESSOR_PANNER = 0x16,
|
||||
VPROCESSOR_UTILITY = 0x17,
|
||||
VPROCESSOR_AUTOFILTER = 0x18,
|
||||
VPROCESSOR_OSC = 0x19,
|
||||
VPROCESSOR_STEREODELAY = 0x1a,
|
||||
VPROCESSOR_EFFECT_CHAIN = 0x1b,
|
||||
VPROCESSOR_SUBGRAPH_SWITCH = 0x1c,
|
||||
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1d,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 5
|
||||
// Alignment: 4
|
||||
// Size: 0x5
|
||||
enum class VMixLFOShape_t : uint32_t
|
||||
{
|
||||
LFO_SHAPE_SINE = 0x0,
|
||||
@ -168,16 +169,16 @@ enum class VMixLFOShape_t : uint32_t
|
||||
LFO_SHAPE_NOISE = 0x4,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 2
|
||||
// Alignment: 4
|
||||
// Size: 0x2
|
||||
enum class VMixPannerType_t : uint32_t
|
||||
{
|
||||
PANNER_TYPE_LINEAR = 0x0,
|
||||
PANNER_TYPE_EQUAL_POWER = 0x1,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
|
||||
{
|
||||
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
|
||||
@ -185,8 +186,8 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
|
||||
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 6
|
||||
// Alignment: 4
|
||||
// Size: 0x6
|
||||
enum class VMixChannelOperation_t : uint32_t
|
||||
{
|
||||
VMIX_CHAN_STEREO = 0x0,
|
||||
@ -197,8 +198,12 @@ enum class VMixChannelOperation_t : uint32_t
|
||||
VMIX_CHAN_MID_SIDE = 0x5,
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 24
|
||||
struct CSosGroupMatchPattern;
|
||||
struct CSosGroupBranchPattern;
|
||||
struct VMixFilterDesc_t;
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x18
|
||||
class CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
@ -210,8 +215,8 @@ public:
|
||||
ActionType_t m_actionInstanceType; // 0x14
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 40
|
||||
// Alignment: 3
|
||||
// Size: 0x28
|
||||
class CSosGroupActionLimitSchema : public CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
@ -225,8 +230,8 @@ public:
|
||||
SosActionSortType_t m_nSortType; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 32
|
||||
// Alignment: 1
|
||||
// Size: 0x20
|
||||
class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
@ -234,8 +239,8 @@ public:
|
||||
float m_flMaxDuration; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 16
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
class CSosGroupBranchPattern
|
||||
{
|
||||
public:
|
||||
@ -249,8 +254,8 @@ public:
|
||||
bool m_bMatchOpvar; // 0xb
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 40
|
||||
// Alignment: 4
|
||||
// Size: 0x28
|
||||
class CSosGroupMatchPattern : public CSosGroupBranchPattern
|
||||
{
|
||||
public:
|
||||
@ -264,8 +269,8 @@ public:
|
||||
float m_flOpvar; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 208
|
||||
// Alignment: 8
|
||||
// Size: 0xd0
|
||||
class CSosSoundEventGroupSchema
|
||||
{
|
||||
public:
|
||||
@ -276,20 +281,29 @@ public:
|
||||
SosGroupType_t m_nType; // 0x8
|
||||
// MPropertyFriendlyName "Blocks Events"
|
||||
bool m_bIsBlocking; // 0xc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
||||
public:
|
||||
// MPropertyFriendlyName "Block Max Count"
|
||||
int32_t m_nBlockMaxCount; // 0x10
|
||||
// MPropertyFriendlyName "Invert Match"
|
||||
bool m_bInvertMatch; // 0x14
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15
|
||||
public:
|
||||
// MPropertyFriendlyName "Match Rules"
|
||||
CSosGroupMatchPattern m_matchPattern; // 0x18
|
||||
// MPropertyFriendlyName "Branch Rules"
|
||||
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
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CSosSoundEventGroupListSchema
|
||||
{
|
||||
public:
|
||||
@ -298,36 +312,39 @@ public:
|
||||
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 48
|
||||
// Alignment: 5
|
||||
// Size: 0x30
|
||||
struct SosEditItemInfo_t
|
||||
{
|
||||
public:
|
||||
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
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
struct SelectedEditItemInfo_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
class CSoundEventMetaData
|
||||
{
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 32
|
||||
// Alignment: 6
|
||||
// Size: 0x20
|
||||
class CDSPMixgroupModifier
|
||||
{
|
||||
public:
|
||||
@ -351,8 +368,8 @@ public:
|
||||
float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 32
|
||||
// Alignment: 2
|
||||
// Size: 0x20
|
||||
class CDspPresetModifierList
|
||||
{
|
||||
public:
|
||||
@ -364,8 +381,8 @@ public:
|
||||
CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CDSPPresetMixgroupModifierTable
|
||||
{
|
||||
public:
|
||||
@ -374,8 +391,8 @@ public:
|
||||
CUtlVector< CDspPresetModifierList > m_table; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 16
|
||||
// Alignment: 6
|
||||
// Size: 0x10
|
||||
struct VMixFilterDesc_t
|
||||
{
|
||||
public:
|
||||
@ -387,21 +404,24 @@ public:
|
||||
float m_flQ; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 128
|
||||
// Alignment: 1
|
||||
// Size: 0x80
|
||||
struct VMixEQ8Desc_t
|
||||
{
|
||||
public:
|
||||
VMixFilterDesc_t[8] m_stages; // 0x0
|
||||
VMixFilterDesc_t m_stages[8]; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 40
|
||||
// Alignment: 7
|
||||
// Size: 0x28
|
||||
struct VMixDelayDesc_t
|
||||
{
|
||||
public:
|
||||
VMixFilterDesc_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
|
||||
@ -409,8 +429,8 @@ public:
|
||||
float m_flWidth; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct VMixPannerDesc_t
|
||||
{
|
||||
public:
|
||||
@ -418,13 +438,16 @@ public:
|
||||
float m_flStrength; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 9
|
||||
// Size: 48
|
||||
// Alignment: 9
|
||||
// Size: 0x30
|
||||
struct VMixModDelayDesc_t
|
||||
{
|
||||
public:
|
||||
VMixFilterDesc_t m_feedbackFilter; // 0x0
|
||||
bool m_bPhaseInvert; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||
public:
|
||||
float m_flGlideTime; // 0x14
|
||||
float m_flDelay; // 0x18
|
||||
float m_flOutputGain; // 0x1c
|
||||
@ -434,8 +457,8 @@ public:
|
||||
bool m_bApplyAntialiasing; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 16
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct VMixDiffusorDesc_t
|
||||
{
|
||||
public:
|
||||
@ -445,8 +468,8 @@ public:
|
||||
float m_flOutputGain; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 17
|
||||
// Size: 80
|
||||
// Alignment: 17
|
||||
// Size: 0x50
|
||||
struct VMixBoxverbDesc_t
|
||||
{
|
||||
public:
|
||||
@ -457,6 +480,9 @@ public:
|
||||
float m_flModDepth; // 0x10
|
||||
float m_flModRate; // 0x14
|
||||
bool m_bParallel; // 0x18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19
|
||||
public:
|
||||
VMixFilterDesc_t m_filterType; // 0x1c
|
||||
float m_flWidth; // 0x2c
|
||||
float m_flHeight; // 0x30
|
||||
@ -469,8 +495,8 @@ public:
|
||||
float m_flTaps; // 0x4c
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 16
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct VMixFreeverbDesc_t
|
||||
{
|
||||
public:
|
||||
@ -480,8 +506,8 @@ public:
|
||||
float m_flLateReflections; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 28
|
||||
// Alignment: 7
|
||||
// Size: 0x1c
|
||||
struct VMixPlateverbDesc_t
|
||||
{
|
||||
public:
|
||||
@ -494,8 +520,8 @@ public:
|
||||
float m_flFeedbackDiffusion2; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 12
|
||||
// Size: 48
|
||||
// Alignment: 12
|
||||
// Size: 0x30
|
||||
struct VMixDynamicsDesc_t
|
||||
{
|
||||
public:
|
||||
@ -513,8 +539,8 @@ public:
|
||||
bool m_bPeakMode; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 9
|
||||
// Size: 36
|
||||
// Alignment: 9
|
||||
// Size: 0x24
|
||||
struct VMixDynamicsCompressorDesc_t
|
||||
{
|
||||
public:
|
||||
@ -538,8 +564,8 @@ public:
|
||||
bool m_bPeakMode; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 36
|
||||
// Alignment: 10
|
||||
// Size: 0x24
|
||||
struct VMixDynamicsBand_t
|
||||
{
|
||||
public:
|
||||
@ -565,8 +591,8 @@ public:
|
||||
bool m_bSolo; // 0x21
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 144
|
||||
// Alignment: 10
|
||||
// Size: 0x90
|
||||
struct VMixDynamics3BandDesc_t
|
||||
{
|
||||
public:
|
||||
@ -579,11 +605,14 @@ public:
|
||||
float m_flLowCutoffFreq; // 0x18
|
||||
float m_flHighCutoffFreq; // 0x1c
|
||||
bool m_bPeakMode; // 0x20
|
||||
VMixDynamicsBand_t[3] m_bandDesc; // 0x24
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0021[0x3]; // 0x21
|
||||
public:
|
||||
VMixDynamicsBand_t m_bandDesc[3]; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 12
|
||||
// Alignment: 3
|
||||
// Size: 0xc
|
||||
struct VMixEnvelopeDesc_t
|
||||
{
|
||||
public:
|
||||
@ -592,8 +621,8 @@ public:
|
||||
float m_flReleaseTimeMS; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 16
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct VMixPitchShiftDesc_t
|
||||
{
|
||||
public:
|
||||
@ -603,8 +632,8 @@ public:
|
||||
int32_t m_nProcType; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 32
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
struct VMixConvolutionDesc_t
|
||||
{
|
||||
public:
|
||||
@ -630,8 +659,8 @@ public:
|
||||
float m_flHighCutoffFreq; // 0x1c
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 40
|
||||
// Alignment: 10
|
||||
// Size: 0x28
|
||||
struct VMixVocoderDesc_t
|
||||
{
|
||||
public:
|
||||
@ -647,8 +676,8 @@ public:
|
||||
bool m_bPeakMode; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 20
|
||||
// Alignment: 5
|
||||
// Size: 0x14
|
||||
struct VMixShaperDesc_t
|
||||
{
|
||||
public:
|
||||
@ -667,8 +696,8 @@ public:
|
||||
int32_t m_nOversampleFactor; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 6
|
||||
// Size: 24
|
||||
// Alignment: 6
|
||||
// Size: 0x18
|
||||
struct VMixUtilityDesc_t
|
||||
{
|
||||
public:
|
||||
@ -684,11 +713,14 @@ public:
|
||||
// MPropertyAttributeRange "-36 0"
|
||||
float m_fldbOutputGain; // 0xc
|
||||
bool m_bBassMono; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||
public:
|
||||
float m_flBassFreq; // 0x14
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 44
|
||||
// Alignment: 8
|
||||
// Size: 0x2c
|
||||
struct VMixAutoFilterDesc_t
|
||||
{
|
||||
public:
|
||||
@ -702,8 +734,8 @@ public:
|
||||
VMixLFOShape_t m_nLFOShape; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 12
|
||||
// Alignment: 3
|
||||
// Size: 0xc
|
||||
struct VMixOscDesc_t
|
||||
{
|
||||
public:
|
||||
@ -717,8 +749,8 @@ public:
|
||||
float m_flPhase; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct VMixEffectChainDesc_t
|
||||
{
|
||||
public:
|
||||
@ -727,13 +759,16 @@ public:
|
||||
float m_flCrossfadeTime; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 12
|
||||
// Alignment: 3
|
||||
// Size: 0xc
|
||||
struct VMixSubgraphSwitchDesc_t
|
||||
{
|
||||
public:
|
||||
VMixSubgraphSwitchInterpolationType_t m_interpolationMode; // 0x0
|
||||
bool m_bOnlyTailsOnFadeOut; // 0x4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||
public:
|
||||
float m_flInterpolationTime; // 0x8
|
||||
};
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -2,14 +2,15 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: worldrenderer.dll
|
||||
// Class Count: 23
|
||||
// Enum Count: 1
|
||||
///////////////////////////////////////////
|
||||
// Classes count: 23
|
||||
// Enums count: 1
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 15
|
||||
// Alignment: 4
|
||||
// Size: 0xf
|
||||
enum class ObjectTypeFlags_t : uint32_t
|
||||
{
|
||||
OBJECT_TYPE_NONE = 0x0,
|
||||
@ -29,13 +30,24 @@ enum class ObjectTypeFlags_t : uint32_t
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 48
|
||||
struct CRenderBufferBinding;
|
||||
struct BakedLightingInfo_t;
|
||||
struct WorldBuilderParams_t;
|
||||
struct VoxelVisBlockOffset_t;
|
||||
struct ChangeAccessorFieldPathIndex_t;
|
||||
struct CEntityIdentity;
|
||||
struct CScriptComponent;
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x30
|
||||
struct EntityIOConnectionData_t
|
||||
{
|
||||
public:
|
||||
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
|
||||
@ -43,8 +55,8 @@ public:
|
||||
int32_t m_nTimesToFire; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 48
|
||||
// Alignment: 2
|
||||
// Size: 0x30
|
||||
struct EntityKeyValueData_t
|
||||
{
|
||||
public:
|
||||
@ -52,8 +64,8 @@ public:
|
||||
CUtlVector< EntityIOConnectionData_t > m_connections; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 64
|
||||
// Alignment: 4
|
||||
// Size: 0x40
|
||||
struct PermEntityLumpData_t
|
||||
{
|
||||
public:
|
||||
@ -63,16 +75,19 @@ public:
|
||||
CUtlVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 15
|
||||
// Size: 144
|
||||
// Alignment: 15
|
||||
// Size: 0x90
|
||||
struct SceneObject_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nObjectID; // 0x0
|
||||
Vector4D[3] m_vTransform; // 0x4
|
||||
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
|
||||
@ -81,20 +96,23 @@ public:
|
||||
int16_t m_nLODOverride; // 0x6e
|
||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x70
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x74
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x80
|
||||
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSceneObjectIndex; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 40
|
||||
// Alignment: 4
|
||||
// Size: 0x28
|
||||
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
@ -104,18 +122,21 @@ public:
|
||||
CRenderBufferBinding m_extraBufferBinding; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 24
|
||||
// Alignment: 3
|
||||
// Size: 0x18
|
||||
struct MaterialOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
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
|
||||
// Alignment: 10
|
||||
// Size: 0x70
|
||||
struct InfoOverlayData_t
|
||||
{
|
||||
public:
|
||||
@ -125,14 +146,17 @@ public:
|
||||
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: 5
|
||||
// Size: 48
|
||||
// Alignment: 5
|
||||
// Size: 0x30
|
||||
struct BakedLightingInfo_t
|
||||
{
|
||||
public:
|
||||
@ -140,11 +164,14 @@ public:
|
||||
uint32_t m_nLightmapGameVersionNumber; // 0x4
|
||||
Vector2D m_vLightmapUvScale; // 0x8
|
||||
bool m_bHasLightmaps; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11
|
||||
public:
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 56
|
||||
// Alignment: 4
|
||||
// Size: 0x38
|
||||
struct WorldNodeOnDiskBufferData_t
|
||||
{
|
||||
public:
|
||||
@ -154,8 +181,8 @@ public:
|
||||
CUtlVector< uint8 > m_pData; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 12
|
||||
// Size: 48
|
||||
// Alignment: 12
|
||||
// Size: 0x30
|
||||
struct AggregateMeshInfo_t
|
||||
{
|
||||
public:
|
||||
@ -165,6 +192,9 @@ public:
|
||||
int16_t m_nDrawCallIndex; // 0x6
|
||||
Color m_vTintColor; // 0x8
|
||||
uint8_t m_nLODGroupMask; // 0xc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
||||
public:
|
||||
ObjectTypeFlags_t m_objectFlags; // 0x10
|
||||
Vector m_vLODOrigin; // 0x14
|
||||
float m_fLODStartDrawDistance; // 0x20
|
||||
@ -173,22 +203,25 @@ public:
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 96
|
||||
// Alignment: 7
|
||||
// Size: 0x60
|
||||
struct AggregateSceneObject_t
|
||||
{
|
||||
public:
|
||||
ObjectTypeFlags_t m_allFlags; // 0x0
|
||||
ObjectTypeFlags_t m_anyFlags; // 0x4
|
||||
int16_t m_nLayer; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa
|
||||
public:
|
||||
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
|
||||
CUtlVector< uint16 > m_visClusterMembership; // 0x28
|
||||
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x40
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x58
|
||||
};
|
||||
|
||||
// Aligment: 12
|
||||
// Size: 296
|
||||
// Alignment: 12
|
||||
// Size: 0x128
|
||||
struct WorldNode_t
|
||||
{
|
||||
public:
|
||||
@ -206,20 +239,23 @@ public:
|
||||
BakedLightingInfo_t m_nodeLightingInfo; // 0xf8
|
||||
};
|
||||
|
||||
// Aligment: 5
|
||||
// Size: 32
|
||||
// Alignment: 5
|
||||
// Size: 0x20
|
||||
struct WorldBuilderParams_t
|
||||
{
|
||||
public:
|
||||
float m_flMinDrawVolumeSize; // 0x0
|
||||
bool m_bBuildBakedLighting; // 0x4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||
public:
|
||||
Vector2D m_vLightmapUvScale; // 0x8
|
||||
uint64_t m_nCompileTimestamp; // 0x10
|
||||
uint64_t m_nCompileFingerprint; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 80
|
||||
// Alignment: 7
|
||||
// Size: 0x50
|
||||
struct NodeData_t
|
||||
{
|
||||
public:
|
||||
@ -228,12 +264,15 @@ public:
|
||||
Vector m_vMinBounds; // 0x10
|
||||
Vector m_vMaxBounds; // 0x1c
|
||||
float m_flMinimumDistance; // 0x28
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
||||
public:
|
||||
CUtlVector< int32 > m_ChildNodeIndices; // 0x30
|
||||
CUtlString m_worldNodePrefix; // 0x48
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 128
|
||||
// Alignment: 4
|
||||
// Size: 0x80
|
||||
struct World_t
|
||||
{
|
||||
public:
|
||||
@ -243,8 +282,8 @@ public:
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct VoxelVisBlockOffset_t
|
||||
{
|
||||
public:
|
||||
@ -252,8 +291,8 @@ public:
|
||||
uint32_t m_nElementCount; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 13
|
||||
// Size: 160
|
||||
// Alignment: 13
|
||||
// Size: 0xa0
|
||||
class CVoxelVisibility
|
||||
{
|
||||
public:
|
||||
@ -272,24 +311,24 @@ public:
|
||||
VoxelVisBlockOffset_t m_nVisBlocks; // 0x94
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct VMapResourceData_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeVMapResourceData_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
// no members available
|
||||
};
|
||||
|
||||
// Aligment: 11
|
||||
// Size: 120
|
||||
// Alignment: 11
|
||||
// Size: 0x78
|
||||
class CEntityIdentity
|
||||
{
|
||||
public:
|
||||
@ -298,21 +337,30 @@ public:
|
||||
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:
|
||||
// MNetworkDisable
|
||||
WorldGroupId_t m_worldGroupId; // 0x38
|
||||
uint32_t m_fDataObjectTypes; // 0x3c
|
||||
// MNetworkDisable
|
||||
// MNetworkChangeAccessorFieldPathIndex
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0042[0x16]; // 0x42
|
||||
public:
|
||||
CEntityIdentity* m_pPrev; // 0x58
|
||||
CEntityIdentity* m_pNext; // 0x60
|
||||
CEntityIdentity* m_pPrevByClass; // 0x68
|
||||
CEntityIdentity* m_pNextByClass; // 0x70
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
// Size: 48
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
class CEntityInstance : public IHandleEntity
|
||||
{
|
||||
public:
|
||||
@ -321,19 +369,21 @@ public:
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "56"
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkDisable
|
||||
CScriptComponent* m_CScriptComponent; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 56
|
||||
// Alignment: 1
|
||||
// Size: 0x38
|
||||
class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
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); }
|
||||
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