mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-01-22 21:36:01 +00:00
Crownfall (19.04.2024)
This commit is contained in:
parent
d5ac97d75e
commit
3b8c2c901b
81002
sdk/!GlobalTypes.hpp
81002
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
12922
sdk/animationsystem.hpp
12922
sdk/animationsystem.hpp
File diff suppressed because it is too large
Load Diff
161118
sdk/client.hpp
161118
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
1127
sdk/engine2.hpp
1127
sdk/engine2.hpp
File diff suppressed because it is too large
Load Diff
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: host.dll
|
||||
// Classes count: 1
|
||||
// Enums count: 0
|
||||
// Classes count: 0 (Allocated) | 1 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -4,23 +4,11 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: materialsystem2.dll
|
||||
// Classes count: 13
|
||||
// Enums count: 5
|
||||
// Classes count: 0 (Allocated) | 13 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 5 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class HorizJustification_e : uint32_t
|
||||
{
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
||||
HORIZ_JUSTIFICATION_RIGHT = 0x2,
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3,
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
@ -44,6 +32,17 @@ enum class LayoutPositionType_e : uint32_t
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2,
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ViewFadeMode_t : uint32_t
|
||||
{
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
VIEW_FADE_MODULATE = 0x1,
|
||||
VIEW_FADE_MOD2X = 0x2,
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
@ -56,14 +55,15 @@ enum class BloomBlendMode_t : uint32_t
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Enumerator count: 3
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ViewFadeMode_t : uint32_t
|
||||
enum class HorizJustification_e : uint32_t
|
||||
{
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
VIEW_FADE_MODULATE = 0x1,
|
||||
VIEW_FADE_MOD2X = 0x2,
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
||||
HORIZ_JUSTIFICATION_RIGHT = 0x2,
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3,
|
||||
};
|
||||
|
||||
struct PostProcessingTonemapParameters_t;
|
||||
@ -82,28 +82,6 @@ public:
|
||||
CUtlString m_name; // 0x0
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialParamInt_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nValue; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialParamFloat_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
float m_flValue; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
@ -115,17 +93,6 @@ public:
|
||||
Vector4D m_value; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialParamTexture_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
@ -138,38 +105,47 @@ public:
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
// Alignment: 4
|
||||
// Size: 0x24
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialParamBuffer_t : public MaterialParam_t
|
||||
struct PostProcessingVignetteParameters_t
|
||||
{
|
||||
public:
|
||||
CUtlBinaryBlock m_value; // 0x8
|
||||
float m_flVignetteStrength; // 0x0
|
||||
Vector2D m_vCenter; // 0x4
|
||||
float m_flRadius; // 0xc
|
||||
float m_flRoundness; // 0x10
|
||||
float m_flFeather; // 0x14
|
||||
Vector m_vColorTint; // 0x18
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x130
|
||||
// Size: 0x10
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialResourceData_t
|
||||
struct MaterialParamInt_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_materialName; // 0x0
|
||||
CUtlString m_shaderName; // 0x8
|
||||
CUtlVector< MaterialParamInt_t > m_intParams; // 0x10
|
||||
CUtlVector< MaterialParamFloat_t > m_floatParams; // 0x28
|
||||
CUtlVector< MaterialParamVector_t > m_vectorParams; // 0x40
|
||||
CUtlVector< MaterialParamTexture_t > m_textureParams; // 0x58
|
||||
CUtlVector< MaterialParamBuffer_t > m_dynamicParams; // 0x70
|
||||
CUtlVector< MaterialParamBuffer_t > m_dynamicTextureParams; // 0x88
|
||||
CUtlVector< MaterialParamInt_t > m_intAttributes; // 0xa0
|
||||
CUtlVector< MaterialParamFloat_t > m_floatAttributes; // 0xb8
|
||||
CUtlVector< MaterialParamVector_t > m_vectorAttributes; // 0xd0
|
||||
CUtlVector< MaterialParamTexture_t > m_textureAttributes; // 0xe8
|
||||
CUtlVector< MaterialParamString_t > m_stringAttributes; // 0x100
|
||||
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
|
||||
int32_t m_nValue; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 4
|
||||
// Size: 0x14
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct PostProcessingLocalContrastParameters_t
|
||||
{
|
||||
public:
|
||||
float m_flLocalContrastStrength; // 0x0
|
||||
float m_flLocalContrastEdgeStrength; // 0x4
|
||||
float m_flLocalContrastVignetteStart; // 0x8
|
||||
float m_flLocalContrastVignetteEnd; // 0xc
|
||||
float m_flLocalContrastVignetteBlur; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
@ -220,36 +196,38 @@ public:
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 4
|
||||
// Size: 0x24
|
||||
// Has Trivial Destructor
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct PostProcessingVignetteParameters_t
|
||||
struct MaterialParamBuffer_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
float m_flVignetteStrength; // 0x0
|
||||
Vector2D m_vCenter; // 0x4
|
||||
float m_flRadius; // 0xc
|
||||
float m_flRoundness; // 0x10
|
||||
float m_flFeather; // 0x14
|
||||
Vector m_vColorTint; // 0x18
|
||||
CUtlBinaryBlock m_value; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 4
|
||||
// Size: 0x14
|
||||
// Has Trivial Destructor
|
||||
// Alignment: 8
|
||||
// Size: 0x130
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct PostProcessingLocalContrastParameters_t
|
||||
struct MaterialResourceData_t
|
||||
{
|
||||
public:
|
||||
float m_flLocalContrastStrength; // 0x0
|
||||
float m_flLocalContrastEdgeStrength; // 0x4
|
||||
float m_flLocalContrastVignetteStart; // 0x8
|
||||
float m_flLocalContrastVignetteEnd; // 0xc
|
||||
float m_flLocalContrastVignetteBlur; // 0x10
|
||||
CUtlString m_materialName; // 0x0
|
||||
CUtlString m_shaderName; // 0x8
|
||||
CUtlVector< MaterialParamInt_t > m_intParams; // 0x10
|
||||
CUtlVector< MaterialParamFloat_t > m_floatParams; // 0x28
|
||||
CUtlVector< MaterialParamVector_t > m_vectorParams; // 0x40
|
||||
CUtlVector< MaterialParamTexture_t > m_textureParams; // 0x58
|
||||
CUtlVector< MaterialParamBuffer_t > m_dynamicParams; // 0x70
|
||||
CUtlVector< MaterialParamBuffer_t > m_dynamicTextureParams; // 0x88
|
||||
CUtlVector< MaterialParamInt_t > m_intAttributes; // 0xa0
|
||||
CUtlVector< MaterialParamFloat_t > m_floatAttributes; // 0xb8
|
||||
CUtlVector< MaterialParamVector_t > m_vectorAttributes; // 0xd0
|
||||
CUtlVector< MaterialParamTexture_t > m_textureAttributes; // 0xe8
|
||||
CUtlVector< MaterialParamString_t > m_stringAttributes; // 0x100
|
||||
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
@ -303,3 +281,25 @@ public:
|
||||
bool m_bHasColorCorrection; // 0x110
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialParamFloat_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
float m_flValue; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: materialsystem2.dll (project 'materialsystem2')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialParamTexture_t : public MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
|
||||
};
|
||||
|
||||
|
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: meshsystem.dll
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// Classes count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: networksystem.dll
|
||||
// Classes count: 1
|
||||
// Enums count: 0
|
||||
// Classes count: 0 (Allocated) | 1 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: panorama.dll
|
||||
// Classes count: 0
|
||||
// Enums count: 2
|
||||
// Classes count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 2 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
@ -31,7 +31,7 @@ enum class ELayoutNodeType : uint32_t
|
||||
};
|
||||
|
||||
// Registered binary: panorama.dll (project 'panorama_content')
|
||||
// Enumerator count: 15
|
||||
// Enumerator count: 16
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class EStyleNodeType : uint32_t
|
||||
@ -51,5 +51,6 @@ enum class EStyleNodeType : uint32_t
|
||||
REFERENCE_CONTENT = 0xc,
|
||||
REFERENCE_COMPILED = 0xd,
|
||||
REFERENCE_PASSTHROUGH = 0xe,
|
||||
COMPILER_CONDITIONAL = 0xf,
|
||||
};
|
||||
|
||||
|
23206
sdk/particles.hpp
23206
sdk/particles.hpp
File diff suppressed because it is too large
Load Diff
2611
sdk/pulse_system.hpp
2611
sdk/pulse_system.hpp
File diff suppressed because it is too large
Load Diff
@ -4,42 +4,11 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: rendersystemdx11.dll
|
||||
// Classes count: 3
|
||||
// Enums count: 5
|
||||
// Classes count: 0 (Allocated) | 3 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 5 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class RenderSlotType_t : uint32_t
|
||||
{
|
||||
RENDER_SLOT_INVALID = 0xffffffffffffffff,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1,
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 12
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class RenderBufferFlags_t : uint32_t
|
||||
{
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
|
||||
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
|
||||
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
|
||||
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
|
||||
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 13
|
||||
// Alignment: 4
|
||||
@ -62,15 +31,23 @@ enum class RenderPrimitiveType_t : uint32_t
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 4
|
||||
// Enumerator count: 12
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class InputLayoutVariation_t : uint32_t
|
||||
enum class RenderBufferFlags_t : uint32_t
|
||||
{
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3,
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
|
||||
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
|
||||
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
|
||||
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
|
||||
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
@ -90,19 +67,26 @@ enum class RenderMultisampleType_t : uint8_t
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has Trivial Destructor
|
||||
struct RenderInputLayoutField_t
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class InputLayoutVariation_t : uint32_t
|
||||
{
|
||||
public:
|
||||
uint8_t m_pSemanticName[32]; // 0x0
|
||||
int32_t m_nSemanticIndex; // 0x20
|
||||
uint32_t m_Format; // 0x24
|
||||
int32_t m_nOffset; // 0x28
|
||||
int32_t m_nSlot; // 0x2c
|
||||
RenderSlotType_t m_nSlotType; // 0x30
|
||||
int32_t m_nInstanceStepRate; // 0x34
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3,
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class RenderSlotType_t : uint32_t
|
||||
{
|
||||
RENDER_SLOT_INVALID = 0xffffffffffffffff,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1,
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
@ -127,3 +111,19 @@ public:
|
||||
CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has Trivial Destructor
|
||||
struct RenderInputLayoutField_t
|
||||
{
|
||||
public:
|
||||
uint8_t m_pSemanticName[32]; // 0x0
|
||||
int32_t m_nSemanticIndex; // 0x20
|
||||
uint32_t m_Format; // 0x24
|
||||
int32_t m_nOffset; // 0x28
|
||||
int32_t m_nSlot; // 0x2c
|
||||
RenderSlotType_t m_nSlotType; // 0x30
|
||||
int32_t m_nInstanceStepRate; // 0x34
|
||||
};
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: scenefilecache.dll
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// Classes count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: scenesystem.dll
|
||||
// Classes count: 9
|
||||
// Enums count: 1
|
||||
// Classes count: 0 (Allocated) | 9 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 1 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
@ -23,74 +23,6 @@ enum class DisableShadows_t : uint8_t
|
||||
|
||||
struct SceneViewId_t;
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSEndFrameViewInfo
|
||||
{
|
||||
public:
|
||||
uint64_t m_nViewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_EndFrame
|
||||
{
|
||||
public:
|
||||
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct SceneViewId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_nViewId; // 0x0
|
||||
uint64_t m_nFrameCount; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_ViewRender
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
int32_t m_nLayerIndex; // 0x18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
||||
public:
|
||||
uint64_t m_nLayerId; // 0x20
|
||||
CUtlString m_LayerName; // 0x28
|
||||
CUtlString m_displayText; // 0x30
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
@ -113,15 +45,57 @@ public:
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
// Size: 0x10
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_ViewTargetList
|
||||
struct SceneViewId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_nViewId; // 0x0
|
||||
uint64_t m_nFrameCount; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSEndFrameViewInfo
|
||||
{
|
||||
public:
|
||||
uint64_t m_nViewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
|
||||
int32_t m_nLayerIndex; // 0x18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
||||
public:
|
||||
uint64_t m_nLayerId; // 0x20
|
||||
CUtlString m_LayerName; // 0x28
|
||||
CUtlString m_displayText; // 0x30
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
@ -136,11 +110,37 @@ public:
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Size: 0x30
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
|
||||
class CSSDSMsg_ViewTargetList
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_ViewRender
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: scenesystem.dll (project 'scenesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSSDSMsg_EndFrame
|
||||
{
|
||||
public:
|
||||
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
|
||||
};
|
||||
|
||||
|
@ -4,22 +4,11 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: schemasystem.dll
|
||||
// Classes count: 7
|
||||
// Enums count: 2
|
||||
// Classes count: 0 (Allocated) | 7 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 2 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'schemasystem')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ThreeState_t : uint32_t
|
||||
{
|
||||
TRS_FALSE = 0x0,
|
||||
TRS_TRUE = 0x1,
|
||||
TRS_NONE = 0x2,
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'schemasystem')
|
||||
// Enumerator count: 81
|
||||
// Alignment: 1
|
||||
@ -109,6 +98,31 @@ enum class fieldtype_t : uint8_t
|
||||
FIELD_TYPECOUNT = 0x50,
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'schemasystem')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ThreeState_t : uint32_t
|
||||
{
|
||||
TRS_FALSE = 0x0,
|
||||
TRS_TRUE = 0x1,
|
||||
TRS_NONE = 0x2,
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'resourcefile')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vrman"
|
||||
class InfoForResourceTypeCResourceManifestInternal
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'schemasystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x180
|
||||
@ -148,48 +162,6 @@ public:
|
||||
KeyValues3 m_KV3; // 0x170
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'resourcefile')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vrman"
|
||||
class InfoForResourceTypeCResourceManifestInternal
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'resourcefile')
|
||||
// Alignment: 8
|
||||
// Size: 0x8
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MIsBoxedIntegerType
|
||||
struct ResourceId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_Value; // 0x0
|
||||
|
||||
// Static fields:
|
||||
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);};
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'resourcefile')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CExampleSchemaVData_Monomorphic
|
||||
{
|
||||
public:
|
||||
int32_t m_nExample1; // 0x0
|
||||
int32_t m_nExample2; // 0x4
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'resourcefile')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
@ -228,3 +200,31 @@ public:
|
||||
int32_t m_nDerivedB; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'resourcefile')
|
||||
// Alignment: 8
|
||||
// Size: 0x8
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MIsBoxedIntegerType
|
||||
struct ResourceId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_Value; // 0x0
|
||||
|
||||
// Static fields:
|
||||
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);};
|
||||
};
|
||||
|
||||
// Registered binary: schemasystem.dll (project 'resourcefile')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CExampleSchemaVData_Monomorphic
|
||||
{
|
||||
public:
|
||||
int32_t m_nExample1; // 0x0
|
||||
int32_t m_nExample2; // 0x4
|
||||
};
|
||||
|
||||
|
192994
sdk/server.hpp
192994
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
1778
sdk/soundsystem.hpp
1778
sdk/soundsystem.hpp
File diff suppressed because it is too large
Load Diff
2610
sdk/vphysics2.hpp
2610
sdk/vphysics2.hpp
File diff suppressed because it is too large
Load Diff
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: worldrenderer.dll
|
||||
// Classes count: 27
|
||||
// Enums count: 1
|
||||
// Classes count: 4 (Allocated) | 27 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 1 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
@ -30,445 +30,14 @@ enum class ObjectTypeFlags_t : uint32_t
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
|
||||
};
|
||||
|
||||
struct ChangeAccessorFieldPathIndex_t;
|
||||
struct CEntityIdentity;
|
||||
struct CScriptComponent;
|
||||
struct CRenderBufferBinding;
|
||||
struct AABB_t;
|
||||
struct BakedLightingInfo_t;
|
||||
struct WorldBuilderParams_t;
|
||||
struct VoxelVisBlockOffset_t;
|
||||
struct ChangeAccessorFieldPathIndex_t;
|
||||
struct CEntityIdentity;
|
||||
struct CScriptComponent;
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct EntityIOConnectionData_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_outputName; // 0x0
|
||||
uint32_t m_targetType; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CUtlString m_targetName; // 0x10
|
||||
CUtlString m_inputName; // 0x18
|
||||
CUtlString m_overrideParam; // 0x20
|
||||
float m_flDelay; // 0x28
|
||||
int32_t m_nTimesToFire; // 0x2c
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has VTable
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct EntityKeyValueData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
CUtlVector< EntityIOConnectionData_t > m_connections; // 0x8
|
||||
CUtlBinaryBlock m_keyValuesData; // 0x20
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has VTable
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct PermEntityLumpData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
CUtlString m_name; // 0x8
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x10
|
||||
CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x88
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct SceneObject_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nObjectID; // 0x0
|
||||
Vector4D m_vTransform[3]; // 0x4
|
||||
float m_flFadeStartDistance; // 0x34
|
||||
float m_flFadeEndDistance; // 0x38
|
||||
Vector4D m_vTintColor; // 0x3c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CUtlString m_skin; // 0x50
|
||||
ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58
|
||||
Vector m_vLightingOrigin; // 0x5c
|
||||
int16_t m_nOverlayRenderOrder; // 0x68
|
||||
int16_t m_nLODOverride; // 0x6a
|
||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x6c
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x70
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0074[0x4]; // 0x74
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x78
|
||||
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x80
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSceneObjectIndex; // 0x0
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
MeshDrawPrimitiveFlags_t m_nAdditionalMeshDrawPrimitiveFlags; // 0xc
|
||||
CRenderBufferBinding m_extraBufferBinding; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x70
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct InfoOverlayData_t
|
||||
{
|
||||
public:
|
||||
matrix3x4_t m_transform; // 0x0
|
||||
float m_flWidth; // 0x30
|
||||
float m_flHeight; // 0x34
|
||||
float m_flDepth; // 0x38
|
||||
Vector2D m_vUVStart; // 0x3c
|
||||
Vector2D m_vUVEnd; // 0x44
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x50
|
||||
int32_t m_nRenderOrder; // 0x58
|
||||
Vector4D m_vTintColor; // 0x5c
|
||||
int32_t m_nSequenceOverride; // 0x6c
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct BakedLightingInfo_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nLightmapVersionNumber; // 0x0
|
||||
uint32_t m_nLightmapGameVersionNumber; // 0x4
|
||||
Vector2D m_vLightmapUvScale; // 0x8
|
||||
bool m_bHasLightmaps; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11
|
||||
public:
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct WorldNodeOnDiskBufferData_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nElementCount; // 0x0
|
||||
int32_t m_nElementSizeInBytes; // 0x4
|
||||
CUtlVector< RenderInputLayoutField_t > m_inputLayoutFields; // 0x8
|
||||
CUtlVector< uint8 > m_pData; // 0x20
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x18
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct AggregateMeshInfo_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nVisClusterMemberOffset; // 0x0
|
||||
uint8_t m_nVisClusterMemberCount; // 0x4
|
||||
bool m_bHasTransform; // 0x5
|
||||
int16_t m_nDrawCallIndex; // 0x6
|
||||
int16_t m_nLODSetupIndex; // 0x8
|
||||
uint8_t m_nLODGroupMask; // 0xa
|
||||
Color m_vTintColor; // 0xb
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000f[0x1]; // 0xf
|
||||
public:
|
||||
ObjectTypeFlags_t m_objectFlags; // 0x10
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct AggregateLODSetup_t
|
||||
{
|
||||
public:
|
||||
Vector m_vLODOrigin; // 0x0
|
||||
float m_fMaxObjectScale; // 0xc
|
||||
CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x78
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct AggregateSceneObject_t
|
||||
{
|
||||
public:
|
||||
ObjectTypeFlags_t m_allFlags; // 0x0
|
||||
ObjectTypeFlags_t m_anyFlags; // 0x4
|
||||
int16_t m_nLayer; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa
|
||||
public:
|
||||
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
|
||||
CUtlVector< AggregateLODSetup_t > m_lodSetups; // 0x28
|
||||
CUtlVector< uint16 > m_visClusterMembership; // 0x40
|
||||
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x58
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x20
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct ClutterTile_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nFirstInstance; // 0x0
|
||||
uint32_t m_nLastInstance; // 0x4
|
||||
AABB_t m_BoundsWs; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0xa0
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct ClutterSceneObject_t
|
||||
{
|
||||
public:
|
||||
AABB_t m_Bounds; // 0x0
|
||||
ObjectTypeFlags_t m_flags; // 0x18
|
||||
int16_t m_nLayer; // 0x1c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e
|
||||
public:
|
||||
CUtlVector< Vector > m_instancePositions; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38
|
||||
public:
|
||||
CUtlVector< float32 > m_instanceScales; // 0x50
|
||||
CUtlVector< Color > m_instanceTintSrgb; // 0x68
|
||||
CUtlVector< ClutterTile_t > m_tiles; // 0x80
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x98
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x140
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct WorldNode_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< SceneObject_t > m_sceneObjects; // 0x0
|
||||
CUtlVector< InfoOverlayData_t > m_infoOverlays; // 0x18
|
||||
CUtlVector< uint16 > m_visClusterMembership; // 0x30
|
||||
CUtlVector< AggregateSceneObject_t > m_aggregateSceneObjects; // 0x48
|
||||
CUtlVector< ClutterSceneObject_t > m_clutterSceneObjects; // 0x60
|
||||
CUtlVector< ExtraVertexStreamOverride_t > m_extraVertexStreamOverrides; // 0x78
|
||||
CUtlVector< MaterialOverride_t > m_materialOverrides; // 0x90
|
||||
CUtlVector< WorldNodeOnDiskBufferData_t > m_extraVertexStreams; // 0xa8
|
||||
CUtlVector< CUtlString > m_layerNames; // 0xc0
|
||||
CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0xd8
|
||||
CUtlVector< uint8 > m_overlayLayerIndices; // 0xf0
|
||||
CUtlString m_grassFileName; // 0x108
|
||||
// -> m_nLightmapVersionNumber - 0x110
|
||||
// -> m_nLightmapGameVersionNumber - 0x114
|
||||
// -> m_vLightmapUvScale - 0x118
|
||||
// -> m_bHasLightmaps - 0x120
|
||||
// -> m_lightMaps - 0x128
|
||||
BakedLightingInfo_t m_nodeLightingInfo; // 0x110
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct WorldBuilderParams_t
|
||||
{
|
||||
public:
|
||||
float m_flMinDrawVolumeSize; // 0x0
|
||||
bool m_bBuildBakedLighting; // 0x4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||
public:
|
||||
Vector2D m_vLightmapUvScale; // 0x8
|
||||
uint64_t m_nCompileTimestamp; // 0x10
|
||||
uint64_t m_nCompileFingerprint; // 0x18
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x50
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct NodeData_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nParent; // 0x0
|
||||
Vector m_vOrigin; // 0x4
|
||||
Vector m_vMinBounds; // 0x10
|
||||
Vector m_vMaxBounds; // 0x1c
|
||||
float m_flMinimumDistance; // 0x28
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
||||
public:
|
||||
CUtlVector< int32 > m_ChildNodeIndices; // 0x30
|
||||
CUtlString m_worldNodePrefix; // 0x48
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x80
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct World_t
|
||||
{
|
||||
public:
|
||||
// -> m_flMinDrawVolumeSize - 0x0
|
||||
// -> m_bBuildBakedLighting - 0x4
|
||||
// -> m_vLightmapUvScale - 0x8
|
||||
// -> m_nCompileTimestamp - 0x10
|
||||
// -> m_nCompileFingerprint - 0x18
|
||||
WorldBuilderParams_t m_builderParams; // 0x0
|
||||
CUtlVector< NodeData_t > m_worldNodes; // 0x20
|
||||
// -> m_nLightmapVersionNumber - 0x38
|
||||
// -> m_nLightmapGameVersionNumber - 0x3c
|
||||
// -> m_vLightmapUvScale - 0x40
|
||||
// -> m_bHasLightmaps - 0x48
|
||||
// -> m_lightMaps - 0x50
|
||||
BakedLightingInfo_t m_worldLightingInfo; // 0x38
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct VoxelVisBlockOffset_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nOffset; // 0x0
|
||||
uint32_t m_nElementCount; // 0x4
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0xa0
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CVoxelVisibility
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0
|
||||
public:
|
||||
uint32_t m_nBaseClusterCount; // 0x40
|
||||
uint32_t m_nPVSBytesPerCluster; // 0x44
|
||||
Vector m_vMinBounds; // 0x48
|
||||
Vector m_vMaxBounds; // 0x54
|
||||
float m_flGridSize; // 0x60
|
||||
uint32_t m_nSkyVisibilityCluster; // 0x64
|
||||
uint32_t m_nSunVisibilityCluster; // 0x68
|
||||
VoxelVisBlockOffset_t m_NodeBlock; // 0x6c
|
||||
VoxelVisBlockOffset_t m_RegionBlock; // 0x74
|
||||
VoxelVisBlockOffset_t m_EnclosedClusterListBlock; // 0x7c
|
||||
VoxelVisBlockOffset_t m_EnclosedClustersBlock; // 0x84
|
||||
VoxelVisBlockOffset_t m_MasksBlock; // 0x8c
|
||||
VoxelVisBlockOffset_t m_nVisBlocks; // 0x94
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct VMapResourceData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vmap"
|
||||
struct InfoForResourceTypeVMapResourceData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
@ -484,6 +53,22 @@ public:
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has VTable
|
||||
class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8
|
||||
public:
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
|
||||
// Static fields:
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'entity2')
|
||||
// Alignment: 8
|
||||
// Size: 0x78
|
||||
@ -550,19 +135,427 @@ public:
|
||||
bool m_bVisibleinPVS; // 0x30
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'entity2')
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x88
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct SceneObject_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nObjectID; // 0x0
|
||||
Vector4D m_vTransform[3]; // 0x4
|
||||
float m_flFadeStartDistance; // 0x34
|
||||
float m_flFadeEndDistance; // 0x38
|
||||
Vector4D m_vTintColor; // 0x3c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CUtlString m_skin; // 0x50
|
||||
ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58
|
||||
Vector m_vLightingOrigin; // 0x5c
|
||||
int16_t m_nOverlayRenderOrder; // 0x68
|
||||
int16_t m_nLODOverride; // 0x6a
|
||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x6c
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x70
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0074[0x4]; // 0x74
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x78
|
||||
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x80
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct AggregateLODSetup_t
|
||||
{
|
||||
public:
|
||||
Vector m_vLODOrigin; // 0x0
|
||||
float m_fMaxObjectScale; // 0xc
|
||||
CUtlVector< float32 > m_fSwitchDistances; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSceneObjectIndex; // 0x0
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x20
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct ClutterTile_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nFirstInstance; // 0x0
|
||||
uint32_t m_nLastInstance; // 0x4
|
||||
AABB_t m_BoundsWs; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x78
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct AggregateSceneObject_t
|
||||
{
|
||||
public:
|
||||
ObjectTypeFlags_t m_allFlags; // 0x0
|
||||
ObjectTypeFlags_t m_anyFlags; // 0x4
|
||||
int16_t m_nLayer; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa
|
||||
public:
|
||||
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
|
||||
CUtlVector< AggregateLODSetup_t > m_lodSetups; // 0x28
|
||||
CUtlVector< uint16 > m_visClusterMembership; // 0x40
|
||||
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x58
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x50
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct NodeData_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nParent; // 0x0
|
||||
Vector m_vOrigin; // 0x4
|
||||
Vector m_vMinBounds; // 0x10
|
||||
Vector m_vMaxBounds; // 0x1c
|
||||
float m_flMinimumDistance; // 0x28
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
||||
public:
|
||||
CUtlVector< int32 > m_ChildNodeIndices; // 0x30
|
||||
CUtlString m_worldNodePrefix; // 0x48
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
struct VMapResourceData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0xa0
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct ClutterSceneObject_t
|
||||
{
|
||||
public:
|
||||
AABB_t m_Bounds; // 0x0
|
||||
ObjectTypeFlags_t m_flags; // 0x18
|
||||
int16_t m_nLayer; // 0x1c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e
|
||||
public:
|
||||
CUtlVector< Vector > m_instancePositions; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38
|
||||
public:
|
||||
CUtlVector< float32 > m_instanceScales; // 0x50
|
||||
CUtlVector< Color > m_instanceTintSrgb; // 0x68
|
||||
CUtlVector< ClutterTile_t > m_tiles; // 0x80
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x98
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct BakedLightingInfo_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nLightmapVersionNumber; // 0x0
|
||||
uint32_t m_nLightmapGameVersionNumber; // 0x4
|
||||
Vector2D m_vLightmapUvScale; // 0x8
|
||||
bool m_bHasLightmaps; // 0x10
|
||||
bool m_bBakedShadowsGamma20; // 0x11
|
||||
bool m_bCompressionEnabled; // 0x12
|
||||
uint8_t m_nChartPackIterations; // 0x13
|
||||
uint8_t m_nVradQuality; // 0x14
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15
|
||||
public:
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has VTable
|
||||
class CScriptComponent : public CEntityComponent
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct PermEntityLumpData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
|
||||
// Static fields:
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
||||
CUtlString m_name; // 0x8
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x10
|
||||
CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x140
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct WorldNode_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< SceneObject_t > m_sceneObjects; // 0x0
|
||||
CUtlVector< InfoOverlayData_t > m_infoOverlays; // 0x18
|
||||
CUtlVector< uint16 > m_visClusterMembership; // 0x30
|
||||
CUtlVector< AggregateSceneObject_t > m_aggregateSceneObjects; // 0x48
|
||||
CUtlVector< ClutterSceneObject_t > m_clutterSceneObjects; // 0x60
|
||||
CUtlVector< ExtraVertexStreamOverride_t > m_extraVertexStreamOverrides; // 0x78
|
||||
CUtlVector< MaterialOverride_t > m_materialOverrides; // 0x90
|
||||
CUtlVector< WorldNodeOnDiskBufferData_t > m_extraVertexStreams; // 0xa8
|
||||
CUtlVector< CUtlString > m_layerNames; // 0xc0
|
||||
CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0xd8
|
||||
CUtlVector< uint8 > m_overlayLayerIndices; // 0xf0
|
||||
CUtlString m_grassFileName; // 0x108
|
||||
BakedLightingInfo_t m_nodeLightingInfo; // 0x110
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
MeshDrawPrimitiveFlags_t m_nAdditionalMeshDrawPrimitiveFlags; // 0xc
|
||||
CRenderBufferBinding m_extraBufferBinding; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct EntityIOConnectionData_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_outputName; // 0x0
|
||||
uint32_t m_targetType; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CUtlString m_targetName; // 0x10
|
||||
CUtlString m_inputName; // 0x18
|
||||
CUtlString m_overrideParam; // 0x20
|
||||
float m_flDelay; // 0x28
|
||||
int32_t m_nTimesToFire; // 0x2c
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x48
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct WorldBuilderParams_t
|
||||
{
|
||||
public:
|
||||
float m_flMinDrawVolumeSize; // 0x0
|
||||
bool m_bBuildBakedLighting; // 0x4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||
public:
|
||||
BakedLightingInfo_t m_bakedLightingInfo; // 0x8
|
||||
uint64_t m_nCompileTimestamp; // 0x38
|
||||
uint64_t m_nCompileFingerprint; // 0x40
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct VoxelVisBlockOffset_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nOffset; // 0x0
|
||||
uint32_t m_nElementCount; // 0x4
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vmap"
|
||||
struct InfoForResourceTypeVMapResourceData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct WorldNodeOnDiskBufferData_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nElementCount; // 0x0
|
||||
int32_t m_nElementSizeInBytes; // 0x4
|
||||
CUtlVector< RenderInputLayoutField_t > m_inputLayoutFields; // 0x8
|
||||
CUtlVector< uint8 > m_pData; // 0x20
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 4
|
||||
// Size: 0x18
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct AggregateMeshInfo_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nVisClusterMemberOffset; // 0x0
|
||||
uint8_t m_nVisClusterMemberCount; // 0x4
|
||||
bool m_bHasTransform; // 0x5
|
||||
int16_t m_nDrawCallIndex; // 0x6
|
||||
int16_t m_nLODSetupIndex; // 0x8
|
||||
uint8_t m_nLODGroupMask; // 0xa
|
||||
Color m_vTintColor; // 0xb
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000f[0x1]; // 0xf
|
||||
public:
|
||||
ObjectTypeFlags_t m_objectFlags; // 0x10
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0xa8
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct World_t
|
||||
{
|
||||
public:
|
||||
// -> m_flMinDrawVolumeSize - 0x0
|
||||
// -> m_bBuildBakedLighting - 0x4
|
||||
// -> m_bakedLightingInfo - 0x8
|
||||
// -> m_nCompileTimestamp - 0x38
|
||||
// -> m_nCompileFingerprint - 0x40
|
||||
WorldBuilderParams_t m_builderParams; // 0x0
|
||||
CUtlVector< NodeData_t > m_worldNodes; // 0x48
|
||||
BakedLightingInfo_t m_worldLightingInfo; // 0x60
|
||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x90
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x70
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct InfoOverlayData_t
|
||||
{
|
||||
public:
|
||||
matrix3x4_t m_transform; // 0x0
|
||||
float m_flWidth; // 0x30
|
||||
float m_flHeight; // 0x34
|
||||
float m_flDepth; // 0x38
|
||||
Vector2D m_vUVStart; // 0x3c
|
||||
Vector2D m_vUVEnd; // 0x44
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x50
|
||||
int32_t m_nRenderOrder; // 0x58
|
||||
Vector4D m_vTintColor; // 0x5c
|
||||
int32_t m_nSequenceOverride; // 0x6c
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct MaterialOverride_t : public BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has VTable
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct EntityKeyValueData_t
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
CUtlVector< EntityIOConnectionData_t > m_connections; // 0x8
|
||||
CUtlBinaryBlock m_keyValuesData; // 0x20
|
||||
};
|
||||
|
||||
// Registered binary: worldrenderer.dll (project 'worldrenderer')
|
||||
// Alignment: 8
|
||||
// Size: 0xa0
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CVoxelVisibility
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0
|
||||
public:
|
||||
uint32_t m_nBaseClusterCount; // 0x40
|
||||
uint32_t m_nPVSBytesPerCluster; // 0x44
|
||||
Vector m_vMinBounds; // 0x48
|
||||
Vector m_vMaxBounds; // 0x54
|
||||
float m_flGridSize; // 0x60
|
||||
uint32_t m_nSkyVisibilityCluster; // 0x64
|
||||
uint32_t m_nSunVisibilityCluster; // 0x68
|
||||
VoxelVisBlockOffset_t m_NodeBlock; // 0x6c
|
||||
VoxelVisBlockOffset_t m_RegionBlock; // 0x74
|
||||
VoxelVisBlockOffset_t m_EnclosedClusterListBlock; // 0x7c
|
||||
VoxelVisBlockOffset_t m_EnclosedClustersBlock; // 0x84
|
||||
VoxelVisBlockOffset_t m_MasksBlock; // 0x8c
|
||||
VoxelVisBlockOffset_t m_nVisBlocks; // 0x94
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user