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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

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

File diff suppressed because it is too large Load Diff

View File

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