09.11.2023

Generate new sdk using latest s2gen version
This commit is contained in:
og 2023-11-09 18:17:52 +03:00
parent b96a6abaf3
commit c0b3b87477
19 changed files with 96057 additions and 40251 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class SpawnDebugOverrideState_t : uint32_t enum class SpawnDebugOverrideState_t : uint32_t
@ -18,6 +19,7 @@ enum class SpawnDebugOverrideState_t : uint32_t
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2, SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2,
}; };
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 4 // Alignment: 4
// Size: 0x5 // Size: 0x5
enum class SpawnDebugRestrictionOverrideState_t : uint32_t enum class SpawnDebugRestrictionOverrideState_t : uint32_t
@ -29,6 +31,7 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8, SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8,
}; };
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class EntityDormancyType_t : uint32_t enum class EntityDormancyType_t : uint32_t
@ -38,6 +41,7 @@ enum class EntityDormancyType_t : uint32_t
ENTITY_SUSPENDED = 0x2, ENTITY_SUSPENDED = 0x2,
}; };
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class EntityIOTargetType_t : uint32_t enum class EntityIOTargetType_t : uint32_t
@ -55,8 +59,11 @@ struct EntComponentInfo_t;
struct CEntityIdentity; struct CEntityIdentity;
struct CScriptComponent; struct CScriptComponent;
// Alignment: 4 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x28 // Size: 0x28
// Has Trivial Constructor
// Has Trivial Destructor
struct EngineLoopState_t struct EngineLoopState_t
{ {
private: private:
@ -68,44 +75,57 @@ public:
int32_t m_nRenderHeight; // 0x24 int32_t m_nRenderHeight; // 0x24
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
struct EventModInitialized_t struct EventModInitialized_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Size: 0x4 // Size: 0x4
// Has Trivial Constructor
// Has Trivial Destructor
struct EventFrameBoundary_t struct EventFrameBoundary_t
{ {
public: public:
float m_flFrameTime; // 0x0 float m_flFrameTime; // 0x0
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Size: 0x4 // Size: 0x4
// Has Trivial Destructor
struct EventProfileStorageAvailable_t struct EventProfileStorageAvailable_t
{ {
public: public:
CSplitScreenSlot m_nSplitScreenSlot; // 0x0 CSplitScreenSlot m_nSplitScreenSlot; // 0x0
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
struct EventSplitScreenStateChanged_t struct EventSplitScreenStateChanged_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8 // Alignment: 8
// Size: 0x60 // Size: 0x60
// Has Trivial Destructor
struct EventSetTime_t struct EventSetTime_t
{ {
public: public:
@ -122,8 +142,10 @@ public:
double m_flTickRemainder; // 0x58 double m_flTickRemainder; // 0x58
}; };
// Alignment: 2 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventClientPollInput_t struct EventClientPollInput_t
{ {
public: public:
@ -131,8 +153,10 @@ public:
float m_flRealTime; // 0x28 float m_flRealTime; // 0x28
}; };
// Alignment: 2 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventClientProcessInput_t struct EventClientProcessInput_t
{ {
public: public:
@ -140,8 +164,10 @@ public:
float m_flRealTime; // 0x28 float m_flRealTime; // 0x28
}; };
// Alignment: 3 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventClientProcessGameInput_t struct EventClientProcessGameInput_t
{ {
public: public:
@ -150,8 +176,10 @@ public:
float m_flFrameTime; // 0x2c float m_flFrameTime; // 0x2c
}; };
// Alignment: 6 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x48 // Size: 0x48
// Has Trivial Destructor
struct EventClientPreOutput_t struct EventClientPreOutput_t
{ {
public: public:
@ -163,16 +191,20 @@ public:
bool m_bRenderOnly; // 0x44 bool m_bRenderOnly; // 0x44
}; };
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 1 // Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Destructor
struct EventClientSceneSystemThreadStateChange_t struct EventClientSceneSystemThreadStateChange_t
{ {
public: public:
bool m_bThreadsActive; // 0x0 bool m_bThreadsActive; // 0x0
}; };
// Alignment: 5 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x38 // Size: 0x38
// Has Trivial Destructor
struct EventClientOutput_t struct EventClientOutput_t
{ {
public: public:
@ -183,8 +215,10 @@ public:
bool m_bRenderOnly; // 0x34 bool m_bRenderOnly; // 0x34
}; };
// Alignment: 5 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has Trivial Destructor
struct EventClientPostOutput_t struct EventClientPostOutput_t
{ {
public: public:
@ -195,8 +229,10 @@ public:
bool m_bRenderOnly; // 0x38 bool m_bRenderOnly; // 0x38
}; };
// Alignment: 3 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventClientFrameSimulate_t struct EventClientFrameSimulate_t
{ {
public: public:
@ -205,8 +241,10 @@ public:
float m_flFrameTime; // 0x2c float m_flFrameTime; // 0x2c
}; };
// Alignment: 3 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventSimpleLoopFrameUpdate_t struct EventSimpleLoopFrameUpdate_t
{ {
public: public:
@ -215,8 +253,10 @@ public:
float m_flFrameTime; // 0x2c float m_flFrameTime; // 0x2c
}; };
// Alignment: 3 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventSimulate_t struct EventSimulate_t
{ {
public: public:
@ -225,8 +265,10 @@ public:
bool m_bLastTick; // 0x29 bool m_bLastTick; // 0x29
}; };
// Alignment: 4 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has Trivial Destructor
struct EventAdvanceTick_t : public EventSimulate_t struct EventAdvanceTick_t : public EventSimulate_t
{ {
public: public:
@ -236,8 +278,10 @@ public:
int32_t m_nTotalTicks; // 0x3c int32_t m_nTotalTicks; // 0x3c
}; };
// Alignment: 4 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has Trivial Destructor
struct EventPostAdvanceTick_t : public EventSimulate_t struct EventPostAdvanceTick_t : public EventSimulate_t
{ {
public: public:
@ -247,40 +291,50 @@ public:
int32_t m_nTotalTicks; // 0x3c int32_t m_nTotalTicks; // 0x3c
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has Trivial Destructor
struct EventServerAdvanceTick_t : public EventAdvanceTick_t struct EventServerAdvanceTick_t : public EventAdvanceTick_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has Trivial Destructor
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has Trivial Destructor
struct EventClientAdvanceTick_t : public EventAdvanceTick_t struct EventClientAdvanceTick_t : public EventAdvanceTick_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has Trivial Destructor
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 2 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Size: 0x8 // Size: 0x8
// Has Trivial Destructor
struct EventClientSendInput_t struct EventClientSendInput_t
{ {
public: public:
@ -288,123 +342,154 @@ public:
int32_t m_nAdditionalClientCommandsToCreate; // 0x4 int32_t m_nAdditionalClientCommandsToCreate; // 0x4
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Destructor
struct EventClientPredictionPostNetupdate_t struct EventClientPredictionPostNetupdate_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Size: 0x4 // Size: 0x4
// Has Trivial Destructor
struct EventClientPollNetworking_t struct EventClientPollNetworking_t
{ {
public: public:
int32_t m_nTickCount; // 0x0 int32_t m_nTickCount; // 0x0
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Destructor
struct EventClientProcessNetworking_t struct EventClientProcessNetworking_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventClientPreSimulate_t : public EventSimulate_t struct EventClientPreSimulate_t : public EventSimulate_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventClientSimulate_t : public EventSimulate_t struct EventClientSimulate_t : public EventSimulate_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventServerPollNetworking_t : public EventSimulate_t struct EventServerPollNetworking_t : public EventSimulate_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventServerProcessNetworking_t : public EventSimulate_t struct EventServerProcessNetworking_t : public EventSimulate_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventServerSimulate_t : public EventSimulate_t struct EventServerSimulate_t : public EventSimulate_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventServerPostSimulate_t : public EventSimulate_t struct EventServerPostSimulate_t : public EventSimulate_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventClientPostSimulate_t : public EventSimulate_t struct EventClientPostSimulate_t : public EventSimulate_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EventClientPauseSimulate_t : public EventSimulate_t struct EventClientPauseSimulate_t : public EventSimulate_t
{ {
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
struct EventPostDataUpdate_t struct EventPostDataUpdate_t
{ {
public: public:
int32_t m_nCount; // 0x0 int32_t m_nCount; // 0x0
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
struct EventPreDataUpdate_t struct EventPreDataUpdate_t
{ {
public: public:
int32_t m_nCount; // 0x0 int32_t m_nCount; // 0x0
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Size: 0x4 // Size: 0x4
// Has Trivial Destructor
struct EventAppShutdown_t struct EventAppShutdown_t
{ {
public: public:
int32_t m_nDummy0; // 0x0 int32_t m_nDummy0; // 0x0
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x28 // Size: 0x28
class CNetworkVarChainer class CNetworkVarChainer
{ {
@ -416,28 +501,35 @@ public:
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
class CVariantDefaultAllocator class CVariantDefaultAllocator
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x10 // Size: 0x10
// Has Trivial Destructor
struct EntOutput_t struct EntOutput_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 7 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x68 // Size: 0x68
// Has Trivial Destructor
struct EntComponentInfo_t struct EntComponentInfo_t
{ {
public: public:
@ -453,28 +545,38 @@ public:
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60 CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x8 // Size: 0x8
// Has VTable
// Is Abstract
// Has Trivial Destructor
class CEntityComponent class CEntityComponent
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
struct EntInput_t struct EntInput_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 4 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x28 // Size: 0x28
// Has VTable
// Is Abstract
// Has Trivial Destructor
class CEntityComponentHelper class CEntityComponentHelper
{ {
private: private:
@ -492,8 +594,11 @@ public:
CEntityComponentHelper* m_pNext; // 0x20 CEntityComponentHelper* m_pNext; // 0x20
}; };
// Alignment: 11 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x78 // Size: 0x78
//
// MNetworkVarNames "int32 m_nameStringableIndex"
class CEntityIdentity class CEntityIdentity
{ {
private: private:
@ -526,18 +631,26 @@ public:
CEntityIdentity* m_pNextByClass; // 0x70 CEntityIdentity* m_pNextByClass; // 0x70
}; };
// Alignment: 0 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x8 // Size: 0x8
// Has VTable
// Has Trivial Destructor
class CEmptyEntityInstance class CEmptyEntityInstance
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 3 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has VTable
//
// MNetworkVarNames "CEntityIdentity * m_pEntity"
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
class CEntityInstance class CEntityInstance
{ {
private: private:
@ -556,8 +669,10 @@ public:
CScriptComponent* m_CScriptComponent; // 0x28 CScriptComponent* m_CScriptComponent; // 0x28
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x28 // Size: 0x28
// Has VTable
class CEntityIOOutput class CEntityIOOutput
{ {
private: private:
@ -566,8 +681,10 @@ public:
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
}; };
// Alignment: 1 // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x38 // Size: 0x38
// Has VTable
class CScriptComponent : public CEntityComponent class CScriptComponent : public CEntityComponent
{ {
private: private:

12555
sdk/fwd.hpp

File diff suppressed because it is too large Load Diff

View File

@ -9,8 +9,11 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Alignment: 1 // Registered binary: host.dll (project 'host')
// Alignment: 8
// Size: 0x10 // Size: 0x10
// Has VTable
// Is Abstract
class CAnimScriptBase class CAnimScriptBase
{ {
private: private:

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class HorizJustification_e : uint32_t enum class HorizJustification_e : uint32_t
@ -19,6 +20,7 @@ enum class HorizJustification_e : uint32_t
HORIZ_JUSTIFICATION_NONE = 0x3, HORIZ_JUSTIFICATION_NONE = 0x3,
}; };
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class VertJustification_e : uint32_t enum class VertJustification_e : uint32_t
@ -29,6 +31,7 @@ enum class VertJustification_e : uint32_t
VERT_JUSTIFICATION_NONE = 0x3, VERT_JUSTIFICATION_NONE = 0x3,
}; };
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class LayoutPositionType_e : uint32_t enum class LayoutPositionType_e : uint32_t
@ -38,6 +41,7 @@ enum class LayoutPositionType_e : uint32_t
LAYOUTPOSITIONTYPE_NONE = 0x2, LAYOUTPOSITIONTYPE_NONE = 0x2,
}; };
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class BloomBlendMode_t : uint32_t enum class BloomBlendMode_t : uint32_t
@ -47,6 +51,7 @@ enum class BloomBlendMode_t : uint32_t
BLOOM_BLEND_BLUR = 0x2, BLOOM_BLEND_BLUR = 0x2,
}; };
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class ViewFadeMode_t : uint32_t enum class ViewFadeMode_t : uint32_t
@ -61,64 +66,88 @@ struct PostProcessingBloomParameters_t;
struct PostProcessingVignetteParameters_t; struct PostProcessingVignetteParameters_t;
struct PostProcessingLocalContrastParameters_t; struct PostProcessingLocalContrastParameters_t;
// Alignment: 1 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x8 // Size: 0x8
//
// MGetKV3ClassDefaults
struct MaterialParam_t struct MaterialParam_t
{ {
public: public:
CUtlString m_name; // 0x0 CUtlString m_name; // 0x0
}; };
// Alignment: 1 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x10 // Size: 0x10
//
// MGetKV3ClassDefaults
struct MaterialParamInt_t : public MaterialParam_t struct MaterialParamInt_t : public MaterialParam_t
{ {
public: public:
int32_t m_nValue; // 0x8 int32_t m_nValue; // 0x8
}; };
// Alignment: 1 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x10 // Size: 0x10
//
// MGetKV3ClassDefaults
struct MaterialParamFloat_t : public MaterialParam_t struct MaterialParamFloat_t : public MaterialParam_t
{ {
public: public:
float m_flValue; // 0x8 float m_flValue; // 0x8
}; };
// Alignment: 1 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x18 // Size: 0x18
//
// MGetKV3ClassDefaults
struct MaterialParamVector_t : public MaterialParam_t struct MaterialParamVector_t : public MaterialParam_t
{ {
public: public:
Vector4D m_value; // 0x8 Vector4D m_value; // 0x8
}; };
// Alignment: 1 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x10 // Size: 0x10
//
// MGetKV3ClassDefaults
struct MaterialParamTexture_t : public MaterialParam_t struct MaterialParamTexture_t : public MaterialParam_t
{ {
public: public:
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8 CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
}; };
// Alignment: 1 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x10 // Size: 0x10
//
// MGetKV3ClassDefaults
struct MaterialParamString_t : public MaterialParam_t struct MaterialParamString_t : public MaterialParam_t
{ {
public: public:
CUtlString m_value; // 0x8 CUtlString m_value; // 0x8
}; };
// Alignment: 1 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x20 // Size: 0x20
//
// MGetKV3ClassDefaults
struct MaterialParamBuffer_t : public MaterialParam_t struct MaterialParamBuffer_t : public MaterialParam_t
{ {
public: public:
CUtlBinaryBlock m_value; // 0x8 CUtlBinaryBlock m_value; // 0x8
}; };
// Alignment: 14 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x130 // Size: 0x130
//
// MGetKV3ClassDefaults
struct MaterialResourceData_t struct MaterialResourceData_t
{ {
public: public:
@ -138,8 +167,12 @@ public:
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118 CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
}; };
// Alignment: 15 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4
// Size: 0x3c // Size: 0x3c
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct PostProcessingTonemapParameters_t struct PostProcessingTonemapParameters_t
{ {
public: public:
@ -160,8 +193,12 @@ public:
float m_flMaxHighlightLum; // 0x38 float m_flMaxHighlightLum; // 0x38
}; };
// Alignment: 10 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4
// Size: 0x70 // Size: 0x70
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct PostProcessingBloomParameters_t struct PostProcessingBloomParameters_t
{ {
public: public:
@ -177,8 +214,12 @@ public:
Vector m_vBlurTint[5]; // 0x34 Vector m_vBlurTint[5]; // 0x34
}; };
// Alignment: 6 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4
// Size: 0x24 // Size: 0x24
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct PostProcessingVignetteParameters_t struct PostProcessingVignetteParameters_t
{ {
public: public:
@ -190,8 +231,12 @@ public:
Vector m_vColorTint; // 0x18 Vector m_vColorTint; // 0x18
}; };
// Alignment: 5 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 4
// Size: 0x14 // Size: 0x14
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct PostProcessingLocalContrastParameters_t struct PostProcessingLocalContrastParameters_t
{ {
public: public:
@ -202,8 +247,11 @@ public:
float m_flLocalContrastVignetteBlur; // 0x10 float m_flLocalContrastVignetteBlur; // 0x10
}; };
// Alignment: 11 // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x118 // Size: 0x118
//
// MGetKV3ClassDefaults
struct PostProcessingResource_t struct PostProcessingResource_t
{ {
public: public:

View File

@ -9,8 +9,10 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Alignment: 1 // Registered binary: networksystem.dll (project 'networksystem')
// Alignment: 2
// Size: 0x2 // Size: 0x2
// Has Trivial Destructor
struct ChangeAccessorFieldPathIndex_t struct ChangeAccessorFieldPathIndex_t
{ {
public: public:

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: panorama.dll (project 'panorama_content')
// Alignment: 4 // Alignment: 4
// Size: 0xd // Size: 0xd
enum class ELayoutNodeType : uint32_t enum class ELayoutNodeType : uint32_t
@ -28,6 +29,7 @@ enum class ELayoutNodeType : uint32_t
REFERENCE_PASSTHROUGH = 0xc, REFERENCE_PASSTHROUGH = 0xc,
}; };
// Registered binary: panorama.dll (project 'panorama_content')
// Alignment: 4 // Alignment: 4
// Size: 0xf // Size: 0xf
enum class EStyleNodeType : uint32_t enum class EStyleNodeType : uint32_t

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class RenderSlotType_t : uint32_t enum class RenderSlotType_t : uint32_t
@ -18,6 +19,7 @@ enum class RenderSlotType_t : uint32_t
RENDER_SLOT_PER_INSTANCE = 0x1, RENDER_SLOT_PER_INSTANCE = 0x1,
}; };
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4 // Alignment: 4
// Size: 0x9 // Size: 0x9
enum class RenderBufferFlags_t : uint32_t enum class RenderBufferFlags_t : uint32_t
@ -33,6 +35,7 @@ enum class RenderBufferFlags_t : uint32_t
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
}; };
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4 // Alignment: 4
// Size: 0xd // Size: 0xd
enum class RenderPrimitiveType_t : uint32_t enum class RenderPrimitiveType_t : uint32_t
@ -52,6 +55,7 @@ enum class RenderPrimitiveType_t : uint32_t
RENDER_PRIM_TYPE_COUNT = 0xc, RENDER_PRIM_TYPE_COUNT = 0xc,
}; };
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class InputLayoutVariation_t : uint32_t enum class InputLayoutVariation_t : uint32_t
@ -62,6 +66,7 @@ enum class InputLayoutVariation_t : uint32_t
INPUT_LAYOUT_VARIATION_MAX = 0x3, INPUT_LAYOUT_VARIATION_MAX = 0x3,
}; };
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4 // Alignment: 4
// Size: 0x8 // Size: 0x8
enum class RenderMultisampleType_t : uint32_t enum class RenderMultisampleType_t : uint32_t
@ -76,8 +81,10 @@ enum class RenderMultisampleType_t : uint32_t
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6, RENDER_MULTISAMPLE_TYPE_COUNT = 0x6,
}; };
// Alignment: 7 // Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4
// Size: 0x38 // Size: 0x38
// Has Trivial Destructor
struct RenderInputLayoutField_t struct RenderInputLayoutField_t
{ {
public: public:
@ -90,8 +97,10 @@ public:
int32_t m_nInstanceStepRate; // 0x34 int32_t m_nInstanceStepRate; // 0x34
}; };
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4 // Alignment: 4
// Size: 0xc4 // Size: 0xc4
// Has Trivial Destructor
struct VsInputSignatureElement_t struct VsInputSignatureElement_t
{ {
public: public:
@ -101,7 +110,8 @@ public:
int32_t m_nD3DSemanticIndex; // 0xc0 int32_t m_nD3DSemanticIndex; // 0xc0
}; };
// Alignment: 1 // Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 8
// Size: 0x18 // Size: 0x18
struct VsInputSignature_t struct VsInputSignature_t
{ {

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 1 // Alignment: 1
// Size: 0x2 // Size: 0x2
enum class FuseVariableAccess_t : uint8_t enum class FuseVariableAccess_t : uint8_t
@ -17,6 +18,7 @@ enum class FuseVariableAccess_t : uint8_t
READ_ONLY = 0x1, READ_ONLY = 0x1,
}; };
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 1 // Alignment: 1
// Size: 0x9 // Size: 0x9
enum class FuseVariableType_t : uint8_t enum class FuseVariableType_t : uint8_t
@ -35,8 +37,11 @@ enum class FuseVariableType_t : uint8_t
struct FuseVariableIndex_t; struct FuseVariableIndex_t;
struct FuseFunctionIndex_t; struct FuseFunctionIndex_t;
// Alignment: 1 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x8 // Size: 0x8
//
// MGetKV3ClassDefaults
struct TestResource_t struct TestResource_t
{ {
public: public:
@ -44,38 +49,53 @@ public:
CUtlString m_name; // 0x0 CUtlString m_name; // 0x0
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vtest"
struct InfoForResourceTypeTestResource_t struct InfoForResourceTypeTestResource_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vptest"
struct InfoForResourceTypeProceduralTestResource_t struct InfoForResourceTypeProceduralTestResource_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmtst"
struct InfoForResourceTypeManifestTestResource_t struct InfoForResourceTypeManifestTestResource_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 2 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x10 // Size: 0x10
//
// MGetKV3ClassDefaults
struct ManifestTestResource_t struct ManifestTestResource_t
{ {
public: public:
@ -85,418 +105,586 @@ public:
CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8 CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vdata"
class InfoForResourceTypeCVDataResource class InfoForResourceTypeCVDataResource
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpulse"
class InfoForResourceTypeIPulseGraphDef class InfoForResourceTypeIPulseGraphDef
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vts"
class InfoForResourceTypeCTypeScriptResource class InfoForResourceTypeCTypeScriptResource
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vjs"
class InfoForResourceTypeCJavaScriptResource class InfoForResourceTypeCJavaScriptResource
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpcf"
class InfoForResourceTypeIParticleSystemDefinition class InfoForResourceTypeIParticleSystemDefinition
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsnap"
class InfoForResourceTypeIParticleSnapshot class InfoForResourceTypeIParticleSnapshot
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vanim"
class InfoForResourceTypeCAnimData class InfoForResourceTypeCAnimData
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vagrp"
class InfoForResourceTypeCAnimationGroup class InfoForResourceTypeCAnimationGroup
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vseq"
class InfoForResourceTypeCSequenceGroupData class InfoForResourceTypeCSequenceGroupData
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmat"
class InfoForResourceTypeIMaterial2 class InfoForResourceTypeIMaterial2
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmorf"
class InfoForResourceTypeCMorphSetData class InfoForResourceTypeCMorphSetData
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmesh"
class InfoForResourceTypeCRenderMesh class InfoForResourceTypeCRenderMesh
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmdl"
class InfoForResourceTypeCModel class InfoForResourceTypeCModel
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vtex"
class InfoForResourceTypeCTextureBase class InfoForResourceTypeCTextureBase
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsvg"
class InfoForResourceTypeIVectorGraphic class InfoForResourceTypeIVectorGraphic
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsndevts"
class InfoForResourceTypeCVSoundEventScriptList class InfoForResourceTypeCVSoundEventScriptList
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsndstckvseq"
class InfoForResourceTypeCVSoundStackScriptList class InfoForResourceTypeCVSoundStackScriptList
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsnd"
struct InfoForResourceTypeVSound_t struct InfoForResourceTypeVSound_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmix"
class InfoForResourceTypeCVMixListResource class InfoForResourceTypeCVMixListResource
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vphys"
class InfoForResourceTypeCPhysAggregateData class InfoForResourceTypeCPhysAggregateData
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsurf"
class InfoForResourceTypeCVPhysXSurfacePropertiesList class InfoForResourceTypeCVPhysXSurfacePropertiesList
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vents"
class InfoForResourceTypeCEntityLump class InfoForResourceTypeCEntityLump
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vwnod"
class InfoForResourceTypeCWorldNode class InfoForResourceTypeCWorldNode
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vwrld"
struct InfoForResourceTypeWorld_t struct InfoForResourceTypeWorld_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vvis"
class InfoForResourceTypeCVoxelVisibility class InfoForResourceTypeCVoxelVisibility
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpost"
class InfoForResourceTypeCPostProcessingResource class InfoForResourceTypeCPostProcessingResource
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vcss"
class InfoForResourceTypeCPanoramaStyle class InfoForResourceTypeCPanoramaStyle
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vxml"
class InfoForResourceTypeCPanoramaLayout class InfoForResourceTypeCPanoramaLayout
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpdi"
class InfoForResourceTypeCPanoramaDynamicImages class InfoForResourceTypeCPanoramaDynamicImages
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "item"
class InfoForResourceTypeCDotaItemDefinitionResource class InfoForResourceTypeCDotaItemDefinitionResource
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vdpn"
class InfoForResourceTypeCDOTAPatchNotesList class InfoForResourceTypeCDOTAPatchNotesList
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vdvn"
class InfoForResourceTypeCDOTANovelsList class InfoForResourceTypeCDOTANovelsList
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vanmgrpheconitemvents"
class InfoForResourceTypeIAnimGraphModelBinding class InfoForResourceTypeIAnimGraphModelBinding
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vcdlist"
class InfoForResourceTypeCChoreoSceneFileData class InfoForResourceTypeCChoreoSceneFileData
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vdacdefsvsvg"
class InfoForResourceTypeCDACGameDefsData class InfoForResourceTypeCDACGameDefsData
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vcompmat@܈û"
class InfoForResourceTypeCCompositeMaterialKit class InfoForResourceTypeCCompositeMaterialKit
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsmart"
class InfoForResourceTypeCSmartProp class InfoForResourceTypeCSmartProp
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "econitemvents"
class InfoForResourceTypeCCSGOEconItem class InfoForResourceTypeCCSGOEconItem
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vrr"
class InfoForResourceTypeCResponseRulesList class InfoForResourceTypeCResponseRulesList
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vskel"
class InfoForResourceTypeCNmSkeleton class InfoForResourceTypeCNmSkeleton
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vclip"
class InfoForResourceTypeCNmClip class InfoForResourceTypeCNmClip
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 1 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 2
// Size: 0x2 // Size: 0x2
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct FuseVariableIndex_t struct FuseVariableIndex_t
{ {
public: public:
@ -506,8 +694,12 @@ public:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);}; static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);};
}; };
// Alignment: 1 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 2
// Size: 0x2 // Size: 0x2
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct FuseFunctionIndex_t struct FuseFunctionIndex_t
{ {
public: public:
@ -517,8 +709,11 @@ public:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);}; static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);};
}; };
// Alignment: 3 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x10 // Size: 0x10
//
// MGetKV3ClassDefaults
struct ConstantInfo_t struct ConstantInfo_t
{ {
public: public:
@ -527,8 +722,11 @@ public:
float m_flValue; // 0xc float m_flValue; // 0xc
}; };
// Alignment: 6 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x18 // Size: 0x18
//
// MGetKV3ClassDefaults
struct VariableInfo_t struct VariableInfo_t
{ {
public: public:
@ -540,8 +738,11 @@ public:
FuseVariableAccess_t m_eAccess; // 0x10 FuseVariableAccess_t m_eAccess; // 0x10
}; };
// Alignment: 5 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x20 // Size: 0x20
//
// MGetKV3ClassDefaults
struct FunctionInfo_t struct FunctionInfo_t
{ {
private: private:
@ -554,8 +755,11 @@ public:
bool m_bIsPure; // 0x1a bool m_bIsPure; // 0x1a
}; };
// Alignment: 4 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x50 // Size: 0x50
//
// MGetKV3ClassDefaults
class CFuseProgram class CFuseProgram
{ {
public: public:
@ -565,8 +769,11 @@ public:
int32_t m_nMaxTempVarsUsed; // 0x48 int32_t m_nMaxTempVarsUsed; // 0x48
}; };
// Alignment: 6 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0xb0 // Size: 0xb0
//
// MGetKV3ClassDefaults
class CFuseSymbolTable class CFuseSymbolTable
{ {
public: public:
@ -578,8 +785,11 @@ public:
CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88 CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88
}; };
// Alignment: 2 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 4
// Size: 0x18 // Size: 0x18
// Has Trivial Constructor
// Has Trivial Destructor
struct AABB_t struct AABB_t
{ {
public: public:
@ -587,8 +797,11 @@ public:
Vector m_vMaxBounds; // 0xc Vector m_vMaxBounds; // 0xc
}; };
// Alignment: 2 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 4
// Size: 0x8 // Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
struct PackedAABB_t struct PackedAABB_t
{ {
public: public:
@ -596,8 +809,11 @@ public:
uint32_t m_nPackedMax; // 0x4 uint32_t m_nPackedMax; // 0x4
}; };
// Alignment: 4 // Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 16
// Size: 0x40 // Size: 0x40
// Has Trivial Constructor
// Has Trivial Destructor
class FourQuaternions class FourQuaternions
{ {
public: public:

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 1 // Alignment: 1
// Size: 0x4 // Size: 0x4
enum class DisableShadows_t : uint8_t enum class DisableShadows_t : uint8_t
@ -21,8 +22,11 @@ enum class DisableShadows_t : uint8_t
struct SceneViewId_t; struct SceneViewId_t;
// Alignment: 2 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x10 // Size: 0x10
//
// MGetKV3ClassDefaults
class CSSDSEndFrameViewInfo class CSSDSEndFrameViewInfo
{ {
public: public:
@ -30,16 +34,24 @@ public:
CUtlString m_ViewName; // 0x8 CUtlString m_ViewName; // 0x8
}; };
// Alignment: 1 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x18 // Size: 0x18
//
// MGetKV3ClassDefaults
class CSSDSMsg_EndFrame class CSSDSMsg_EndFrame
{ {
public: public:
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0 CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
}; };
// Alignment: 2 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct SceneViewId_t struct SceneViewId_t
{ {
public: public:
@ -47,8 +59,11 @@ public:
uint64_t m_nFrameCount; // 0x8 uint64_t m_nFrameCount; // 0x8
}; };
// Alignment: 2 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x18 // Size: 0x18
//
// MGetKV3ClassDefaults
class CSSDSMsg_ViewRender class CSSDSMsg_ViewRender
{ {
public: public:
@ -56,8 +71,11 @@ public:
CUtlString m_ViewName; // 0x10 CUtlString m_ViewName; // 0x10
}; };
// Alignment: 6 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x38 // Size: 0x38
//
// MGetKV3ClassDefaults
class CSSDSMsg_LayerBase class CSSDSMsg_LayerBase
{ {
public: public:
@ -72,8 +90,11 @@ public:
CUtlString m_displayText; // 0x30 CUtlString m_displayText; // 0x30
}; };
// Alignment: 10 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x30 // Size: 0x30
//
// MGetKV3ClassDefaults
class CSSDSMsg_ViewTarget class CSSDSMsg_ViewTarget
{ {
public: public:
@ -89,8 +110,11 @@ public:
int32_t m_nFormat; // 0x2c int32_t m_nFormat; // 0x2c
}; };
// Alignment: 3 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x30 // Size: 0x30
//
// MGetKV3ClassDefaults
class CSSDSMsg_ViewTargetList class CSSDSMsg_ViewTargetList
{ {
public: public:
@ -99,19 +123,23 @@ public:
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18 CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
}; };
// Alignment: 0 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x38 // Size: 0x38
//
// MGetKV3ClassDefaults
class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase
{ {
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x38 // Size: 0x38
//
// MGetKV3ClassDefaults
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
{ {
public: public:
// No members available
}; };

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: schemasystem.dll (project 'schemasystem')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class ThreeState_t : uint32_t enum class ThreeState_t : uint32_t
@ -18,6 +19,7 @@ enum class ThreeState_t : uint32_t
TRS_NONE = 0x2, TRS_NONE = 0x2,
}; };
// Registered binary: schemasystem.dll (project 'schemasystem')
// Alignment: 1 // Alignment: 1
// Size: 0x50 // Size: 0x50
enum class fieldtype_t : uint8_t enum class fieldtype_t : uint8_t
@ -104,7 +106,8 @@ enum class fieldtype_t : uint8_t
FIELD_TYPECOUNT = 0x4f, FIELD_TYPECOUNT = 0x4f,
}; };
// Alignment: 22 // Registered binary: schemasystem.dll (project 'schemasystem')
// Alignment: 16
// Size: 0x180 // Size: 0x180
class CSchemaSystemInternalRegistration class CSchemaSystemInternalRegistration
{ {
@ -142,18 +145,26 @@ public:
KeyValues3 m_KV3; // 0x170 KeyValues3 m_KV3; // 0x170
}; };
// Alignment: 0 // Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vrman"
class InfoForResourceTypeCResourceManifestInternal class InfoForResourceTypeCResourceManifestInternal
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 1 // Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 8
// Size: 0x8 // Size: 0x8
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct ResourceId_t struct ResourceId_t
{ {
public: public:
@ -163,8 +174,12 @@ public:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("schemasystem.dll")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);}; static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("schemasystem.dll")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);};
}; };
// Alignment: 2 // Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 4
// Size: 0x8 // Size: 0x8
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
class CExampleSchemaVData_Monomorphic class CExampleSchemaVData_Monomorphic
{ {
public: public:
@ -172,8 +187,12 @@ public:
int32_t m_nExample2; // 0x4 int32_t m_nExample2; // 0x4
}; };
// Alignment: 1 // Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 8
// Size: 0x10 // Size: 0x10
// Has VTable
//
// MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicBase class CExampleSchemaVData_PolymorphicBase
{ {
private: private:
@ -182,16 +201,24 @@ public:
int32_t m_nBase; // 0x8 int32_t m_nBase; // 0x8
}; };
// Alignment: 1 // Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 8
// Size: 0x18 // Size: 0x18
// Has VTable
//
// MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
{ {
public: public:
int32_t m_nDerivedA; // 0x10 int32_t m_nDerivedA; // 0x10
}; };
// Alignment: 1 // Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 8
// Size: 0x18 // Size: 0x18
// Has VTable
//
// MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
{ {
public: public:

File diff suppressed because it is too large Load Diff

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 4 // Alignment: 4
// Size: 0x1e // Size: 0x1e
enum class soundlevel_t : uint32_t enum class soundlevel_t : uint32_t
@ -45,41 +46,57 @@ enum class soundlevel_t : uint32_t
SNDLVL_180dB = 0xb4, SNDLVL_180dB = 0xb4,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class ActionType_t : uint32_t enum class ActionType_t : uint32_t
{ {
// MPropertyFriendlyName "None"
SOS_ACTION_NONE = 0x0, SOS_ACTION_NONE = 0x0,
// MPropertyFriendlyName "Limiter"
SOS_ACTION_LIMITER = 0x1, SOS_ACTION_LIMITER = 0x1,
// MPropertyFriendlyName "Time Limiter"
SOS_ACTION_TIME_LIMIT = 0x2, SOS_ACTION_TIME_LIMIT = 0x2,
// MPropertyFriendlyName "Set Sound Event Parameter"
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x3, SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x3,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class SosActionStopType_t : uint32_t enum class SosActionStopType_t : uint32_t
{ {
// MPropertyFriendlyName "None"
SOS_STOPTYPE_NONE = 0x0, SOS_STOPTYPE_NONE = 0x0,
// MPropertyFriendlyName "Elapsed Time"
SOS_STOPTYPE_TIME = 0x1, SOS_STOPTYPE_TIME = 0x1,
// MPropertyFriendlyName "Opvar"
SOS_STOPTYPE_OPVAR = 0x2, SOS_STOPTYPE_OPVAR = 0x2,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 4 // Alignment: 4
// Size: 0x2 // Size: 0x2
enum class SosActionSortType_t : uint32_t enum class SosActionSortType_t : uint32_t
{ {
// MPropertyFriendlyName "Highest"
SOS_SORTTYPE_HIGHEST = 0x0, SOS_SORTTYPE_HIGHEST = 0x0,
// MPropertyFriendlyName "Lowest"
SOS_SORTTYPE_LOWEST = 0x1, SOS_SORTTYPE_LOWEST = 0x1,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 4 // Alignment: 4
// Size: 0x2 // Size: 0x2
enum class SosGroupType_t : uint32_t enum class SosGroupType_t : uint32_t
{ {
// MPropertyFriendlyName "Dynamic"
SOS_GROUPTYPE_DYNAMIC = 0x0, SOS_GROUPTYPE_DYNAMIC = 0x0,
// MPropertyFriendlyName "Static"
SOS_GROUPTYPE_STATIC = 0x1, SOS_GROUPTYPE_STATIC = 0x1,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 4 // Alignment: 4
// Size: 0x6 // Size: 0x6
enum class SosEditItemType_t : uint32_t enum class SosEditItemType_t : uint32_t
@ -92,6 +109,7 @@ enum class SosEditItemType_t : uint32_t
SOS_EDIT_ITEM_TYPE_FIELD = 0x5, SOS_EDIT_ITEM_TYPE_FIELD = 0x5,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 2 // Alignment: 2
// Size: 0xa // Size: 0xa
enum class VMixFilterType_t : uint16_t enum class VMixFilterType_t : uint16_t
@ -108,6 +126,7 @@ enum class VMixFilterType_t : uint16_t
FILTER_PASSTHROUGH = 0x8, FILTER_PASSTHROUGH = 0x8,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 1 // Alignment: 1
// Size: 0x9 // Size: 0x9
enum class VMixFilterSlope_t : uint8_t enum class VMixFilterSlope_t : uint8_t
@ -123,6 +142,7 @@ enum class VMixFilterSlope_t : uint8_t
FILTER_SLOPE_MAX = 0x7, FILTER_SLOPE_MAX = 0x7,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 2 // Alignment: 2
// Size: 0x1e // Size: 0x1e
enum class VMixProcessorType_t : uint16_t enum class VMixProcessorType_t : uint16_t
@ -159,6 +179,7 @@ enum class VMixProcessorType_t : uint16_t
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1d, VPROCESSOR_STEAMAUDIO_DIRECT = 0x1d,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4 // Alignment: 4
// Size: 0x5 // Size: 0x5
enum class VMixLFOShape_t : uint32_t enum class VMixLFOShape_t : uint32_t
@ -170,6 +191,7 @@ enum class VMixLFOShape_t : uint32_t
LFO_SHAPE_NOISE = 0x4, LFO_SHAPE_NOISE = 0x4,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4 // Alignment: 4
// Size: 0x2 // Size: 0x2
enum class VMixPannerType_t : uint32_t enum class VMixPannerType_t : uint32_t
@ -178,6 +200,7 @@ enum class VMixPannerType_t : uint32_t
PANNER_TYPE_EQUAL_POWER = 0x1, PANNER_TYPE_EQUAL_POWER = 0x1,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
@ -187,6 +210,7 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2, SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4 // Alignment: 4
// Size: 0x6 // Size: 0x6
enum class VMixChannelOperation_t : uint32_t enum class VMixChannelOperation_t : uint32_t
@ -203,8 +227,13 @@ struct CSosGroupMatchPattern;
struct CSosGroupBranchPattern; struct CSosGroupBranchPattern;
struct VMixFilterDesc_t; struct VMixFilterDesc_t;
// Alignment: 3 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x18 // Size: 0x18
// Has VTable
//
// MGetKV3ClassDefaults
// MPropertyElementNameFn
class CSosGroupActionSchema class CSosGroupActionSchema
{ {
private: private:
@ -218,8 +247,12 @@ public:
ActionType_t m_actionInstanceType; // 0x14 ActionType_t m_actionInstanceType; // 0x14
}; };
// Alignment: 3 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x28 // Size: 0x28
// Has VTable
//
// MGetKV3ClassDefaults
class CSosGroupActionLimitSchema : public CSosGroupActionSchema class CSosGroupActionLimitSchema : public CSosGroupActionSchema
{ {
public: public:
@ -231,8 +264,12 @@ public:
SosActionSortType_t m_nSortType; // 0x20 SosActionSortType_t m_nSortType; // 0x20
}; };
// Alignment: 1 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x20 // Size: 0x20
// Has VTable
//
// MGetKV3ClassDefaults
class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema
{ {
public: public:
@ -240,8 +277,12 @@ public:
float m_flMaxDuration; // 0x18 float m_flMaxDuration; // 0x18
}; };
// Alignment: 5 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x38 // Size: 0x38
// Has VTable
//
// MGetKV3ClassDefaults
class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema
{ {
public: public:
@ -260,8 +301,13 @@ public:
SosActionSortType_t m_nSortType; // 0x30 SosActionSortType_t m_nSortType; // 0x30
}; };
// Alignment: 4 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x10 // Size: 0x10
// Has VTable
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
class CSosGroupBranchPattern class CSosGroupBranchPattern
{ {
private: private:
@ -277,8 +323,12 @@ public:
bool m_bMatchOpvar; // 0xb bool m_bMatchOpvar; // 0xb
}; };
// Alignment: 4 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x28 // Size: 0x28
// Has VTable
//
// MGetKV3ClassDefaults
class CSosGroupMatchPattern : public CSosGroupBranchPattern class CSosGroupMatchPattern : public CSosGroupBranchPattern
{ {
public: public:
@ -292,8 +342,12 @@ public:
float m_flOpvar; // 0x24 float m_flOpvar; // 0x24
}; };
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0xd0 // Size: 0xd0
//
// MGetKV3ClassDefaults
// MPropertyElementNameFn
class CSosSoundEventGroupSchema class CSosSoundEventGroupSchema
{ {
public: public:
@ -324,8 +378,11 @@ public:
CSosGroupActionSchema* m_vActions[4]; // 0xb0 CSosGroupActionSchema* m_vActions[4]; // 0xb0
}; };
// Alignment: 1 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x18 // Size: 0x18
//
// MGetKV3ClassDefaults
class CSosSoundEventGroupListSchema class CSosSoundEventGroupListSchema
{ {
public: public:
@ -334,8 +391,11 @@ public:
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0 CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
}; };
// Alignment: 5 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x30 // Size: 0x30
//
// MGetKV3ClassDefaults
struct SosEditItemInfo_t struct SosEditItemInfo_t
{ {
public: public:
@ -349,24 +409,33 @@ public:
Vector2D itemPos; // 0x28 Vector2D itemPos; // 0x28
}; };
// Alignment: 1 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x18 // Size: 0x18
//
// MGetKV3ClassDefaults
struct SelectedEditItemInfo_t struct SelectedEditItemInfo_t
{ {
public: public:
CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0 CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0
}; };
// Alignment: 1 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x8 // Size: 0x8
//
// MGetKV3ClassDefaults
class CSoundEventMetaData class CSoundEventMetaData
{ {
public: public:
CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0 CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0
}; };
// Alignment: 6 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x20 // Size: 0x20
//
// MGetKV3ClassDefaults
class CDSPMixgroupModifier class CDSPMixgroupModifier
{ {
public: public:
@ -390,8 +459,11 @@ public:
float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18 float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18
}; };
// Alignment: 2 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x20 // Size: 0x20
//
// MGetKV3ClassDefaults
class CDspPresetModifierList class CDspPresetModifierList
{ {
public: public:
@ -403,8 +475,13 @@ public:
CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8 CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8
}; };
// Alignment: 1 // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x18 // Size: 0x18
//
// MGetKV3ClassDefaults
// MVDataRoot
// MVDataNodeType
class CDSPPresetMixgroupModifierTable class CDSPPresetMixgroupModifierTable
{ {
public: public:
@ -413,8 +490,12 @@ public:
CUtlVector< CDspPresetModifierList > m_table; // 0x0 CUtlVector< CDspPresetModifierList > m_table; // 0x0
}; };
// Alignment: 6 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x10 // Size: 0x10
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixFilterDesc_t struct VMixFilterDesc_t
{ {
public: public:
@ -426,16 +507,24 @@ public:
float m_flQ; // 0xc float m_flQ; // 0xc
}; };
// Alignment: 1 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x80 // Size: 0x80
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixEQ8Desc_t struct VMixEQ8Desc_t
{ {
public: public:
VMixFilterDesc_t m_stages[8]; // 0x0 VMixFilterDesc_t m_stages[8]; // 0x0
}; };
// Alignment: 7 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x28 // Size: 0x28
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixDelayDesc_t struct VMixDelayDesc_t
{ {
public: public:
@ -451,8 +540,13 @@ public:
float m_flWidth; // 0x24 float m_flWidth; // 0x24
}; };
// Alignment: 2 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x8 // Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixPannerDesc_t struct VMixPannerDesc_t
{ {
public: public:
@ -460,8 +554,12 @@ public:
float m_flStrength; // 0x4 float m_flStrength; // 0x4
}; };
// Alignment: 9 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixModDelayDesc_t struct VMixModDelayDesc_t
{ {
public: public:
@ -479,8 +577,13 @@ public:
bool m_bApplyAntialiasing; // 0x2c bool m_bApplyAntialiasing; // 0x2c
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4 // Alignment: 4
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixDiffusorDesc_t struct VMixDiffusorDesc_t
{ {
public: public:
@ -490,8 +593,12 @@ public:
float m_flOutputGain; // 0xc float m_flOutputGain; // 0xc
}; };
// Alignment: 17 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x50 // Size: 0x50
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixBoxverbDesc_t struct VMixBoxverbDesc_t
{ {
public: public:
@ -517,8 +624,13 @@ public:
float m_flTaps; // 0x4c float m_flTaps; // 0x4c
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4 // Alignment: 4
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixFreeverbDesc_t struct VMixFreeverbDesc_t
{ {
public: public:
@ -528,8 +640,13 @@ public:
float m_flLateReflections; // 0xc float m_flLateReflections; // 0xc
}; };
// Alignment: 7 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x1c // Size: 0x1c
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixPlateverbDesc_t struct VMixPlateverbDesc_t
{ {
public: public:
@ -542,8 +659,13 @@ public:
float m_flFeedbackDiffusion2; // 0x18 float m_flFeedbackDiffusion2; // 0x18
}; };
// Alignment: 12 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x30 // Size: 0x30
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixDynamicsDesc_t struct VMixDynamicsDesc_t
{ {
public: public:
@ -561,8 +683,13 @@ public:
bool m_bPeakMode; // 0x2c bool m_bPeakMode; // 0x2c
}; };
// Alignment: 9 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x24 // Size: 0x24
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixDynamicsCompressorDesc_t struct VMixDynamicsCompressorDesc_t
{ {
public: public:
@ -586,8 +713,13 @@ public:
bool m_bPeakMode; // 0x20 bool m_bPeakMode; // 0x20
}; };
// Alignment: 10 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x24 // Size: 0x24
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixDynamicsBand_t struct VMixDynamicsBand_t
{ {
public: public:
@ -613,8 +745,13 @@ public:
bool m_bSolo; // 0x21 bool m_bSolo; // 0x21
}; };
// Alignment: 10 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x90 // Size: 0x90
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixDynamics3BandDesc_t struct VMixDynamics3BandDesc_t
{ {
public: public:
@ -633,8 +770,13 @@ public:
VMixDynamicsBand_t m_bandDesc[3]; // 0x24 VMixDynamicsBand_t m_bandDesc[3]; // 0x24
}; };
// Alignment: 3 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0xc // Size: 0xc
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixEnvelopeDesc_t struct VMixEnvelopeDesc_t
{ {
public: public:
@ -643,8 +785,13 @@ public:
float m_flReleaseTimeMS; // 0x8 float m_flReleaseTimeMS; // 0x8
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4 // Alignment: 4
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixPitchShiftDesc_t struct VMixPitchShiftDesc_t
{ {
public: public:
@ -654,8 +801,13 @@ public:
int32_t m_nProcType; // 0xc int32_t m_nProcType; // 0xc
}; };
// Alignment: 8 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x20 // Size: 0x20
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixConvolutionDesc_t struct VMixConvolutionDesc_t
{ {
public: public:
@ -681,8 +833,13 @@ public:
float m_flHighCutoffFreq; // 0x1c float m_flHighCutoffFreq; // 0x1c
}; };
// Alignment: 10 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x28 // Size: 0x28
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixVocoderDesc_t struct VMixVocoderDesc_t
{ {
public: public:
@ -698,8 +855,12 @@ public:
bool m_bPeakMode; // 0x24 bool m_bPeakMode; // 0x24
}; };
// Alignment: 5 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x14 // Size: 0x14
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixShaperDesc_t struct VMixShaperDesc_t
{ {
public: public:
@ -718,8 +879,12 @@ public:
int32_t m_nOversampleFactor; // 0x10 int32_t m_nOversampleFactor; // 0x10
}; };
// Alignment: 6 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x18 // Size: 0x18
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixUtilityDesc_t struct VMixUtilityDesc_t
{ {
public: public:
@ -741,8 +906,12 @@ public:
float m_flBassFreq; // 0x14 float m_flBassFreq; // 0x14
}; };
// Alignment: 8 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x2c // Size: 0x2c
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixAutoFilterDesc_t struct VMixAutoFilterDesc_t
{ {
public: public:
@ -756,8 +925,12 @@ public:
VMixLFOShape_t m_nLFOShape; // 0x28 VMixLFOShape_t m_nLFOShape; // 0x28
}; };
// Alignment: 3 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0xc // Size: 0xc
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixOscDesc_t struct VMixOscDesc_t
{ {
public: public:
@ -771,8 +944,12 @@ public:
float m_flPhase; // 0x8 float m_flPhase; // 0x8
}; };
// Alignment: 1 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x4 // Size: 0x4
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixEffectChainDesc_t struct VMixEffectChainDesc_t
{ {
public: public:
@ -781,8 +958,13 @@ public:
float m_flCrossfadeTime; // 0x0 float m_flCrossfadeTime; // 0x0
}; };
// Alignment: 3 // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0xc // Size: 0xc
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VMixSubgraphSwitchDesc_t struct VMixSubgraphSwitchDesc_t
{ {
public: public:

File diff suppressed because it is too large Load Diff

View File

@ -9,6 +9,7 @@
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 4 // Alignment: 4
// Size: 0x10 // Size: 0x10
enum class ObjectTypeFlags_t : uint32_t enum class ObjectTypeFlags_t : uint32_t
@ -40,8 +41,11 @@ struct ChangeAccessorFieldPathIndex_t;
struct CEntityIdentity; struct CEntityIdentity;
struct CScriptComponent; struct CScriptComponent;
// Alignment: 7 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x30 // Size: 0x30
//
// MGetKV3ClassDefaults
struct EntityIOConnectionData_t struct EntityIOConnectionData_t
{ {
public: public:
@ -57,8 +61,12 @@ public:
int32_t m_nTimesToFire; // 0x2c int32_t m_nTimesToFire; // 0x2c
}; };
// Alignment: 2 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has VTable
//
// MGetKV3ClassDefaults
struct EntityKeyValueData_t struct EntityKeyValueData_t
{ {
private: private:
@ -68,8 +76,12 @@ public:
CUtlBinaryBlock m_keyValuesData; // 0x20 CUtlBinaryBlock m_keyValuesData; // 0x20
}; };
// Alignment: 4 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x40 // Size: 0x40
// Has VTable
//
// MGetKV3ClassDefaults
struct PermEntityLumpData_t struct PermEntityLumpData_t
{ {
private: private:
@ -81,8 +93,11 @@ public:
CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30 CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30
}; };
// Alignment: 15 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x90 // Size: 0x90
//
// MGetKV3ClassDefaults
struct SceneObject_t struct SceneObject_t
{ {
public: public:
@ -109,16 +124,24 @@ public:
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88 CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
}; };
// Alignment: 1 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 4
// Size: 0x4 // Size: 0x4
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct BaseSceneObjectOverride_t struct BaseSceneObjectOverride_t
{ {
public: public:
uint32_t m_nSceneObjectIndex; // 0x0 uint32_t m_nSceneObjectIndex; // 0x0
}; };
// Alignment: 4 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x28 // Size: 0x28
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
{ {
public: public:
@ -128,8 +151,11 @@ public:
CRenderBufferBinding m_extraBufferBinding; // 0x10 CRenderBufferBinding m_extraBufferBinding; // 0x10
}; };
// Alignment: 3 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x18 // Size: 0x18
//
// MGetKV3ClassDefaults
struct MaterialOverride_t : public BaseSceneObjectOverride_t struct MaterialOverride_t : public BaseSceneObjectOverride_t
{ {
public: public:
@ -141,8 +167,11 @@ public:
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10 CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
}; };
// Alignment: 10 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x70 // Size: 0x70
//
// MGetKV3ClassDefaults
struct InfoOverlayData_t struct InfoOverlayData_t
{ {
public: public:
@ -161,8 +190,11 @@ public:
int32_t m_nSequenceOverride; // 0x6c int32_t m_nSequenceOverride; // 0x6c
}; };
// Alignment: 5 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x30 // Size: 0x30
//
// MGetKV3ClassDefaults
struct BakedLightingInfo_t struct BakedLightingInfo_t
{ {
public: public:
@ -176,8 +208,11 @@ public:
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18 CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18
}; };
// Alignment: 4 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x38 // Size: 0x38
//
// MGetKV3ClassDefaults
struct WorldNodeOnDiskBufferData_t struct WorldNodeOnDiskBufferData_t
{ {
public: public:
@ -187,8 +222,12 @@ public:
CUtlVector< uint8 > m_pData; // 0x20 CUtlVector< uint8 > m_pData; // 0x20
}; };
// Alignment: 9 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 4
// Size: 0x18 // Size: 0x18
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct AggregateMeshInfo_t struct AggregateMeshInfo_t
{ {
public: public:
@ -206,8 +245,11 @@ public:
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14 int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14
}; };
// Alignment: 3 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x38 // Size: 0x38
//
// MGetKV3ClassDefaults
struct AggregateLODSetup_t struct AggregateLODSetup_t
{ {
public: public:
@ -216,8 +258,11 @@ public:
CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x10 CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x10
}; };
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8 // Alignment: 8
// Size: 0x78 // Size: 0x78
//
// MGetKV3ClassDefaults
struct AggregateSceneObject_t struct AggregateSceneObject_t
{ {
public: public:
@ -234,8 +279,12 @@ public:
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70 CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70
}; };
// Alignment: 3 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 4
// Size: 0x20 // Size: 0x20
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct ClutterTile_t struct ClutterTile_t
{ {
public: public:
@ -244,8 +293,11 @@ public:
AABB_t m_BoundsWs; // 0x8 AABB_t m_BoundsWs; // 0x8
}; };
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8 // Alignment: 8
// Size: 0xa0 // Size: 0xa0
//
// MGetKV3ClassDefaults
struct ClutterSceneObject_t struct ClutterSceneObject_t
{ {
public: public:
@ -265,8 +317,11 @@ public:
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x98 CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x98
}; };
// Alignment: 13 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x140 // Size: 0x140
//
// MGetKV3ClassDefaults
struct WorldNode_t struct WorldNode_t
{ {
public: public:
@ -285,8 +340,12 @@ public:
BakedLightingInfo_t m_nodeLightingInfo; // 0x110 BakedLightingInfo_t m_nodeLightingInfo; // 0x110
}; };
// Alignment: 5 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x20 // Size: 0x20
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct WorldBuilderParams_t struct WorldBuilderParams_t
{ {
public: public:
@ -300,8 +359,11 @@ public:
uint64_t m_nCompileFingerprint; // 0x18 uint64_t m_nCompileFingerprint; // 0x18
}; };
// Alignment: 7 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x50 // Size: 0x50
//
// MGetKV3ClassDefaults
struct NodeData_t struct NodeData_t
{ {
public: public:
@ -317,8 +379,11 @@ public:
CUtlString m_worldNodePrefix; // 0x48 CUtlString m_worldNodePrefix; // 0x48
}; };
// Alignment: 4 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x80 // Size: 0x80
//
// MGetKV3ClassDefaults
struct World_t struct World_t
{ {
public: public:
@ -328,8 +393,13 @@ public:
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68 CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68
}; };
// Alignment: 2 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 4
// Size: 0x8 // Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct VoxelVisBlockOffset_t struct VoxelVisBlockOffset_t
{ {
public: public:
@ -337,8 +407,11 @@ public:
uint32_t m_nElementCount; // 0x4 uint32_t m_nElementCount; // 0x4
}; };
// Alignment: 13 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0xa0 // Size: 0xa0
//
// MGetKV3ClassDefaults
class CVoxelVisibility class CVoxelVisibility
{ {
private: private:
@ -359,38 +432,52 @@ public:
VoxelVisBlockOffset_t m_nVisBlocks; // 0x94 VoxelVisBlockOffset_t m_nVisBlocks; // 0x94
}; };
// Alignment: 0 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
struct VMapResourceData_t struct VMapResourceData_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 0 // Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 1
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmap"
struct InfoForResourceTypeVMapResourceData_t struct InfoForResourceTypeVMapResourceData_t
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public: public:
// No members available
}; };
// Alignment: 0 // Registered binary: worldrenderer.dll (project 'entity2')
// Alignment: 8
// Size: 0x8 // Size: 0x8
// Has VTable
// Is Abstract
// Has Trivial Destructor
class CEntityComponent class CEntityComponent
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public: public:
// No members available // No schema binary for binding
}; };
// Alignment: 11 // Registered binary: worldrenderer.dll (project 'entity2')
// Alignment: 8
// Size: 0x78 // Size: 0x78
//
// MNetworkVarNames "int32 m_nameStringableIndex"
class CEntityIdentity class CEntityIdentity
{ {
private: private:
@ -423,8 +510,13 @@ public:
CEntityIdentity* m_pNextByClass; // 0x70 CEntityIdentity* m_pNextByClass; // 0x70
}; };
// Alignment: 3 // Registered binary: worldrenderer.dll (project 'entity2')
// Alignment: 8
// Size: 0x30 // Size: 0x30
// Has VTable
//
// MNetworkVarNames "CEntityIdentity * m_pEntity"
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
class CEntityInstance class CEntityInstance
{ {
private: private:
@ -443,8 +535,10 @@ public:
CScriptComponent* m_CScriptComponent; // 0x28 CScriptComponent* m_CScriptComponent; // 0x28
}; };
// Alignment: 1 // Registered binary: worldrenderer.dll (project 'entity2')
// Alignment: 8
// Size: 0x38 // Size: 0x38
// Has VTable
class CScriptComponent : public CEntityComponent class CScriptComponent : public CEntityComponent
{ {
private: private: