sbox init

This commit is contained in:
anarh1st47 2023-03-15 21:56:19 +03:00
parent 2ee33fae21
commit 0df86a368d
15 changed files with 9941 additions and 29640 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

@ -4,7 +4,7 @@
///////////////////////////////////////////
// Binary: engine2.dll
// Class Count: 49
// Class Count: 48
// Enum Count: 2
///////////////////////////////////////////
@ -59,12 +59,12 @@ public:
float m_flFrameTime; // 0x0
};
// Aligment: 1
// Size: 4
// Aligment: 0
// Size: 1
struct EventProfileStorageAvailable_t
{
public:
int32_t m_nSplitScreenSlot; // 0x0
// <no members described>
};
// Aligment: 0
@ -345,11 +345,11 @@ public:
};
// Aligment: 1
// Size: 16
// Size: 8
struct EventPreDataUpdate_t
{
public:
int32_t m_nCount; // 0x0
int32_t m_nEntityIndex; // 0x0
};
// Aligment: 1
@ -395,7 +395,7 @@ public:
};
// Aligment: 8
// Size: 120
// Size: 112
struct EntComponentInfo_t
{
public:
@ -406,7 +406,7 @@ public:
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
int32_t m_nRuntimeIndex; // 0x30
uint32_t m_nFlags; // 0x34
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x68
};
// Aligment: 0
@ -437,7 +437,7 @@ public:
};
// Aligment: 11
// Size: 120
// Size: 112
class CEntityIdentity
{
public:
@ -446,16 +446,16 @@ public:
int32_t m_nameStringableIndex; // 0x14
CUtlSymbolLarge m_name; // 0x18
CUtlSymbolLarge m_designerName; // 0x20
uint32_t m_flags; // 0x30
uint32_t m_fDataObjectTypes; // 0x38
uint32_t m_flags; // 0x28
uint32_t m_fDataObjectTypes; // 0x30
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x3c
CEntityIdentity* m_pPrev; // 0x50
CEntityIdentity* m_pNext; // 0x58
CEntityIdentity* m_pPrevByClass; // 0x60
CEntityIdentity* m_pNextByClass; // 0x68
V_uuid_t* m_pId; // 0x70
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x34
CEntityIdentity* m_pPrev; // 0x48
CEntityIdentity* m_pNext; // 0x50
CEntityIdentity* m_pPrevByClass; // 0x58
CEntityIdentity* m_pNextByClass; // 0x60
V_uuid_t* m_pId; // 0x68
};
// Aligment: 0
@ -466,21 +466,16 @@ public:
// <no members described>
};
// Aligment: 4
// Size: 56
// Aligment: 2
// Size: 40
class CEntityInstance : public IHandleEntity
{
public:
// MNetworkDisable
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
// MNetworkEnable
// MNetworkPriority "112"
CEntityIdentity* m_pEntity; // 0x10
CEntityIdentity* m_pEntity; // 0x8
// MNetworkDisable
CUtlStringToken m_worldGroupId; // 0x20
// MNetworkEnable
// MNetworkDisable
CScriptComponent* m_CScriptComponent; // 0x30
CUtlStringToken m_worldGroupId; // 0x10
};
// Aligment: 1
@ -491,14 +486,3 @@ public:
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
};
// Aligment: 1
// Size: 56
class CScriptComponent : public CEntityComponent
{
public:
CUtlSymbolLarge m_scriptClassName; // 0x30
public:
static EntComponentInfo_t &Get_s_EntComponentInfo() { return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[0]->m_instance); }
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced() { return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[1]->m_instance); }
};

File diff suppressed because it is too large Load Diff

View File

@ -4,10 +4,49 @@
///////////////////////////////////////////
// Binary: rendersystemdx11.dll
// Class Count: 3
// Enum Count: 5
// Class Count: 8
// Enum Count: 7
///////////////////////////////////////////
// Aligment: 4
// Size: 21
enum class TextureSpecificationFlags_t : uint32_t
{
TSPEC_FLAGS = 0x0,
TSPEC_RENDER_TARGET = 0x1,
TSPEC_VERTEX_TEXTURE = 0x2,
TSPEC_UNFILTERABLE_OK = 0x4,
TSPEC_RENDER_TARGET_SAMPLEABLE = 0x8,
TSPEC_SUGGEST_CLAMPS = 0x10,
TSPEC_SUGGEST_CLAMPT = 0x20,
TSPEC_SUGGEST_CLAMPU = 0x40,
TSPEC_NO_LOD = 0x80,
TSPEC_CUBE_TEXTURE = 0x100,
TSPEC_VOLUME_TEXTURE = 0x200,
TSPEC_TEXTURE_ARRAY = 0x400,
TSPEC_TEXTURE_GEN_MIP_MAPS = 0x800,
TSPEC_LINE_TEXTURE_360 = 0x1000,
TSPEC_LINEAR_ADDRESSING_360 = 0x2000,
TSPEC_USE_TYPED_IMAGEFORMAT = 0x4000,
TSPEC_SHARED_RESOURCE = 0x8000,
TSPEC_UAV = 0x10000,
TSPEC_INPUT_ATTACHMENT = 0x20000,
TSPEC_CUBE_CAN_SAMPLE_AS_ARRAY = 0x40000,
TSPEC_LINEAR_COLOR_SPACE = 0x80000,
};
// Aligment: 4
// Size: 6
enum class CubeMapFace_t : uint32_t
{
CUBEMAP_FACE_POSITIVE_X = 0x0,
CUBEMAP_FACE_NEGATIVE_X = 0x1,
CUBEMAP_FACE_POSITIVE_Y = 0x2,
CUBEMAP_FACE_NEGATIVE_Y = 0x3,
CUBEMAP_FACE_POSITIVE_Z = 0x4,
CUBEMAP_FACE_NEGATIVE_Z = 0x5,
};
// Aligment: 4
// Size: 3
enum class RenderSlotType_t : uint32_t
@ -108,6 +147,57 @@ enum class RenderMultisampleType_t : uint32_t
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6,
};
// Aligment: 2
// Size: 8
struct SequenceFloatParam_t
{
public:
CResourceString m_name; // 0x0
float m_value; // 0x4
};
// Aligment: 9
// Size: 32
struct SheetSequence_t
{
public:
uint32_t m_nId; // 0x0
bool m_bClamp; // 0x4
bool m_bAlphaCrop; // 0x5
bool m_bNoColor; // 0x6
bool m_bNoAlpha; // 0x7
CResourceArray< SheetSequenceFrame_t > m_Frames; // 0x8
float m_flTotalTime; // 0x10
CResourceString m_name; // 0x14
CResourceArray< SequenceFloatParam_t > m_floatParams; // 0x18
};
// Aligment: 2
// Size: 12
struct SheetSequenceFrame_t
{
public:
float m_flDisplayTime; // 0x0
CResourceArray< SheetFrameImage_t > m_Images; // 0x4
};
// Aligment: 2
// Size: 32
struct SheetFrameImage_t
{
public:
Vector2D[2] uvCropped; // 0x0
Vector2D[2] uvUncropped; // 0x10
};
// Aligment: 1
// Size: 8
struct Sheet_t
{
public:
CResourceArray< SheetSequence_t > m_Sequences; // 0x0
};
// Aligment: 7
// Size: 56
struct RenderInputLayoutField_t

View File

@ -1,10 +0,0 @@
#pragma once
#include <cstdint>
#include "!GlobalTypes.hpp"
///////////////////////////////////////////
// Binary: rendersystemdx9.dll
// Class Count: 0
// Enum Count: 0
///////////////////////////////////////////

View File

@ -4,57 +4,33 @@
///////////////////////////////////////////
// Binary: resourcesystem.dll
// Class Count: 39
// Enum Count: 0
// Class Count: 28
// Enum Count: 2
///////////////////////////////////////////
// Aligment: 1
// Size: 8
struct TestResource_t
// Aligment: 4
// Size: 7
enum class LightType_t : uint32_t
{
public:
// MKV3TransferName "name"
CUtlString m_name; // 0x0
MATERIAL_LIGHT_DISABLE = 0x0,
MATERIAL_LIGHT_POINT = 0x1,
MATERIAL_LIGHT_DIRECTIONAL = 0x2,
MATERIAL_LIGHT_SPOT = 0x3,
MATERIAL_LIGHT_ORTHO = 0x4,
MATERIAL_LIGHT_ENVIRONMENT_PROBE = 0x5,
MATERIAL_LIGHT_AREA = 0x6,
};
// Aligment: 4
// Size: 1
enum class LightSourceShape_t : uint32_t
{
LIGHT_SOURCE_SHAPE_SPHERE = 0x0,
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeTestResource_t
{
public:
// <no members described>
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeProceduralTestResource_t
{
public:
// <no members described>
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeManifestTestResource_t
{
public:
// <no members described>
};
// Aligment: 2
// Size: 16
struct ManifestTestResource_t
{
public:
// MKV3TransferName "name"
CUtlString m_name; // 0x0
// MKV3TransferName "child"
CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCVDataResource
class InfoForResourceTypeCGenericDataResource
{
public:
// <no members described>
@ -140,14 +116,6 @@ public:
// <no members described>
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeIVectorGraphic
{
public:
// <no members described>
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCVSoundEventScriptList
@ -238,7 +206,7 @@ public:
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaStyle
class InfoForResourceTypeIAnimationGraph
{
public:
// <no members described>
@ -246,47 +214,7 @@ public:
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaLayout
{
public:
// <no members described>
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaDynamicImages
{
public:
// <no members described>
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCDotaItemDefinitionResource
{
public:
// <no members described>
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaScript
{
public:
// <no members described>
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCDOTAPatchNotesList
{
public:
// <no members described>
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeIAnimGraphModelBinding
class InfoForResourceTypeIAnimationSubGraph
{
public:
// <no members described>
@ -300,12 +228,46 @@ public:
// <no members described>
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCDACGameDefsData
// Aligment: 35
// Size: 264
struct LightDesc_t
{
public:
// <no members described>
LightType_t m_Type; // 0x0
Vector m_Color; // 0x4
Vector m_BounceColor; // 0x10
float m_Range; // 0x1c
float m_Falloff; // 0x20
float m_Attenuation0; // 0x24
float m_Attenuation1; // 0x28
float m_Attenuation2; // 0x2c
float m_Theta; // 0x30
float m_Phi; // 0x34
int32_t m_nLightGroupCount; // 0x40
CUtlStringToken[1] m_lightGroups; // 0x44
bool m_bCastShadows; // 0x48
int32_t m_nShadowWidth; // 0x4c
int32_t m_nShadowHeight; // 0x50
int32_t m_nShadowCascadeCount; // 0x54
float32[4] m_flShadowCascadeDistance; // 0x58
int32[4] m_nShadowCascadeResolution; // 0x68
bool m_bUsesIndexedBakedLighting; // 0x78
int32_t m_nBakeLightIndex; // 0x7c
float m_flBakeLightIndexScale; // 0x80
int32_t m_nFogLightingMode; // 0x84
bool m_bRenderDiffuse; // 0x88
bool m_bRenderSpecular; // 0x89
bool m_bRenderTransmissive; // 0x8a
int32_t m_nPriority; // 0x8c
LightSourceShape_t m_Shape; // 0x90
float m_flLightSourceDim0; // 0x94
float m_flLightSourceDim1; // 0x98
float m_flLightSourceSize0; // 0x9c
float m_flLightSourceSize1; // 0xa0
float m_flPrecomputedMaxRange; // 0xa4
float m_flFogContributionStength; // 0xa8
float m_flNearClipPlane; // 0xac
Vector m_vecUp; // 0xc8
};
// Aligment: 2

View File

@ -1,10 +0,0 @@
#pragma once
#include <cstdint>
#include "!GlobalTypes.hpp"
///////////////////////////////////////////
// Binary: scenefilecache.dll
// Class Count: 0
// Enum Count: 0
///////////////////////////////////////////

View File

@ -5,19 +5,9 @@
///////////////////////////////////////////
// Binary: scenesystem.dll
// Class Count: 9
// Enum Count: 1
// Enum Count: 0
///////////////////////////////////////////
// Aligment: 1
// Size: 4
enum class DisableShadows_t : uint8_t
{
kDisableShadows_None = 0,
kDisableShadows_All = 1,
kDisableShadows_Baked = 2,
kDisableShadows_Realtime = 3,
};
// Aligment: 2
// Size: 16
class CSSDSEndFrameViewInfo

View File

@ -4,8 +4,8 @@
///////////////////////////////////////////
// Binary: schemasystem.dll
// Class Count: 7
// Enum Count: 2
// Class Count: 2
// Enum Count: 1
///////////////////////////////////////////
// Aligment: 4
@ -17,106 +17,29 @@ enum class ThreeState_t : uint32_t
TRS_NONE = 0x2,
};
// Aligment: 1
// Size: 69
enum class fieldtype_t : uint8_t
{
FIELD_VOID = 0,
FIELD_FLOAT32 = 1,
FIELD_STRING = 2,
FIELD_VECTOR = 3,
FIELD_QUATERNION = 4,
FIELD_INT32 = 5,
FIELD_BOOLEAN = 6,
FIELD_INT16 = 7,
FIELD_CHARACTER = 8,
FIELD_COLOR32 = 9,
FIELD_EMBEDDED = 10,
FIELD_CUSTOM = 11,
FIELD_CLASSPTR = 12,
FIELD_EHANDLE = 13,
FIELD_POSITION_VECTOR = 14,
FIELD_TIME = 15,
FIELD_TICK = 16,
FIELD_SOUNDNAME = 17,
FIELD_INPUT = 18,
FIELD_FUNCTION = 19,
FIELD_VMATRIX = 20,
FIELD_VMATRIX_WORLDSPACE = 21,
FIELD_MATRIX3X4_WORLDSPACE = 22,
FIELD_INTERVAL = 23,
FIELD_UNUSED = 24,
FIELD_VECTOR2D = 25,
FIELD_INT64 = 26,
FIELD_VECTOR4D = 27,
FIELD_RESOURCE = 28,
FIELD_TYPEUNKNOWN = 29,
FIELD_CSTRING = 30,
FIELD_HSCRIPT = 31,
FIELD_VARIANT = 32,
FIELD_UINT64 = 33,
FIELD_FLOAT64 = 34,
FIELD_POSITIVEINTEGER_OR_NULL = 35,
FIELD_HSCRIPT_NEW_INSTANCE = 36,
FIELD_UINT32 = 37,
FIELD_UTLSTRINGTOKEN = 38,
FIELD_QANGLE = 39,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 40,
FIELD_HMATERIAL = 41,
FIELD_HMODEL = 42,
FIELD_NETWORK_QUANTIZED_VECTOR = 43,
FIELD_NETWORK_QUANTIZED_FLOAT = 44,
FIELD_DIRECTION_VECTOR_WORLDSPACE = 45,
FIELD_QANGLE_WORLDSPACE = 46,
FIELD_QUATERNION_WORLDSPACE = 47,
FIELD_HSCRIPT_LIGHTBINDING = 48,
FIELD_V8_VALUE = 49,
FIELD_V8_OBJECT = 50,
FIELD_V8_ARRAY = 51,
FIELD_V8_CALLBACK_INFO = 52,
FIELD_UTLSTRING = 53,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 54,
FIELD_HRENDERTEXTURE = 55,
FIELD_HPARTICLESYSTEMDEFINITION = 56,
FIELD_UINT8 = 57,
FIELD_UINT16 = 58,
FIELD_CTRANSFORM = 59,
FIELD_CTRANSFORM_WORLDSPACE = 60,
FIELD_HPOSTPROCESSING = 61,
FIELD_MATRIX3X4 = 62,
FIELD_SHIM = 63,
FIELD_CMOTIONTRANSFORM = 64,
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 65,
FIELD_ATTACHMENT_HANDLE = 66,
FIELD_AMMO_INDEX = 67,
FIELD_TYPECOUNT = 68,
};
// Aligment: 20
// Size: 368
// Aligment: 18
// Size: 336
class CSchemaSystemInternalRegistration
{
public:
Vector2D m_Vector2D; // 0x0
Vector m_Vector; // 0x8
VectorAligned m_VectorAligned; // 0x20
QuaternionAligned m_QuaternionAligned; // 0x30
QAngle m_QAngle; // 0x40
RadianEuler m_RadianEuler; // 0x4c
DegreeEuler m_DegreeEuler; // 0x58
Quaternion m_Quaternion; // 0x64
matrix3x4_t m_matrix3x4_t; // 0x74
matrix3x4a_t m_matrix3x4a_t; // 0xb0
Color m_Color; // 0xe0
Vector4D m_Vector4D; // 0xe4
CTransform m_CTransform; // 0x100
KeyValues* m_pKeyValues; // 0x120
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x128
CUtlString m_CUtlString; // 0x140
CUtlSymbol m_CUtlSymbol; // 0x148
CUtlStringToken m_stringToken; // 0x14c
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x150
KeyValues3 m_KV3; // 0x158
QAngle m_QAngle; // 0x30
RadianEuler m_RadianEuler; // 0x3c
DegreeEuler m_DegreeEuler; // 0x48
Quaternion m_Quaternion; // 0x54
matrix3x4_t m_matrix3x4_t; // 0x64
matrix3x4a_t m_matrix3x4a_t; // 0xa0
Color m_Color; // 0xd0
Vector4D m_Vector4D; // 0xd4
CTransform m_CTransform; // 0xf0
KeyValues* m_pKeyValues; // 0x110
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x118
CUtlString m_CUtlString; // 0x130
CUtlSymbol m_CUtlSymbol; // 0x138
CUtlStringToken m_stringToken; // 0x13c
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x140
};
// Aligment: 0
@ -127,44 +50,3 @@ public:
// <no members described>
};
// Aligment: 1
// Size: 8
struct ResourceId_t
{
public:
uint64_t m_nBoxedTypeSafeInt; // 0x0
};
// Aligment: 2
// Size: 8
class CExampleSchemaVData_Monomorphic
{
public:
int32_t m_nExample1; // 0x0
int32_t m_nExample2; // 0x4
};
// Aligment: 1
// Size: 16
class CExampleSchemaVData_PolymorphicBase
{
public:
int32_t m_nBase; // 0x8
};
// Aligment: 1
// Size: 24
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
{
public:
int32_t m_nDerivedA; // 0x10
};
// Aligment: 1
// Size: 24
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
{
public:
int32_t m_nDerivedB; // 0x10
};

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
///////////////////////////////////////////
// Binary: soundsystem.dll
// Class Count: 20
// Class Count: 16
// Enum Count: 7
///////////////////////////////////////////
@ -69,7 +69,7 @@ enum class vmix_filter_type_t : uint16_t
};
// Aligment: 2
// Size: 16
// Size: 13
enum class vmix_processor_type_t : uint16_t
{
VPROCESSOR_UNKNOWN = 0,
@ -85,9 +85,6 @@ enum class vmix_processor_type_t : uint16_t
VPROCESSOR_EQ8 = 10,
VPROCESSOR_ENVELOPE = 11,
VPROCESSOR_VOCODER = 12,
VPROCESSOR_CONVOLUTION = 13,
VPROCESSOR_DYNAMICS_3BAND = 14,
VPROCESSOR_DYNAMICS_COMPRESSOR = 15,
};
// Aligment: 3
@ -186,7 +183,7 @@ public:
class CSosSoundEventGroupListSchema
{
public:
// MPropertyAutoExpandSelf
// MPropertyAutoExpandGroup
// MPropertyFriendlyName "Groups"
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
};
@ -245,8 +242,8 @@ public:
float m_flWidth; // 0x24
};
// Aligment: 12
// Size: 48
// Aligment: 10
// Size: 40
struct vmix_dynamics_desc_t
{
public:
@ -260,78 +257,6 @@ public:
float m_flAttackTimeMS; // 0x1c
float m_flReleaseTimeMS; // 0x20
float m_flRMSTimeMS; // 0x24
float m_flWetMix; // 0x28
bool m_bPeakMode; // 0x2c
};
// Aligment: 9
// Size: 36
struct vmix_dynamics_compressor_desc_t
{
public:
// MPropertyFriendlyName "Output Gain (dB)"
float m_fldbOutputGain; // 0x0
// MPropertyFriendlyName "Threshold (dB)"
float m_fldbCompressionThreshold; // 0x4
// MPropertyFriendlyName "Knee Width (dB)"
float m_fldbKneeWidth; // 0x8
// MPropertyFriendlyName "Compression Ratio"
float m_flCompressionRatio; // 0xc
// MPropertyFriendlyName "Attack time (ms)"
float m_flAttackTimeMS; // 0x10
// MPropertyFriendlyName "Release time (ms)"
float m_flReleaseTimeMS; // 0x14
// MPropertyFriendlyName "Threshold detection time (ms)"
float m_flRMSTimeMS; // 0x18
// MPropertyFriendlyName "Dry/Wet"
float m_flWetMix; // 0x1c
// MPropertyFriendlyName "Peak mode"
bool m_bPeakMode; // 0x20
};
// Aligment: 10
// Size: 36
struct vmix_dynamics_band_t
{
public:
// MPropertyFriendlyName "Input Gain (dB)"
float m_fldbGainInput; // 0x0
// MPropertyFriendlyName "Output Gain (dB)"
float m_fldbGainOutput; // 0x4
// MPropertyFriendlyName "Above Threshold(dB)"
float m_fldbThresholdBelow; // 0x8
// MPropertyFriendlyName "Below Threshold(dB)"
float m_fldbThresholdAbove; // 0xc
// MPropertyFriendlyName "Upward Ratio"
float m_flRatioBelow; // 0x10
// MPropertyFriendlyName "Downward Ratio"
float m_flRatioAbove; // 0x14
// MPropertyFriendlyName "Attack time (ms)"
float m_flAttackTimeMS; // 0x18
// MPropertyFriendlyName "Release time (ms)"
float m_flReleaseTimeMS; // 0x1c
// MPropertyFriendlyName "Enabled"
bool m_bEnable; // 0x20
// MPropertyFriendlyName "Solo"
bool m_bSolo; // 0x21
};
// Aligment: 11
// Size: 148
struct vmix_dynamics_3band_desc_t
{
public:
float m_fldbGainOutput; // 0x0
float m_flRMSTimeMS; // 0x4
float m_fldbKneeWidth; // 0x8
float m_flDepth; // 0xc
float m_flWetMix; // 0x10
float m_flTimeScale; // 0x14
float m_flLowCutoffFreq; // 0x18
float m_flHighCutoffFreq; // 0x1c
bool m_bPeakMode; // 0x20
int32_t m_nSoloBand; // 0x24
vmix_dynamics_band_t[3] m_bandDesc; // 0x28
};
// Aligment: 3
@ -355,33 +280,6 @@ public:
int32_t m_nProcType; // 0xc
};
// Aligment: 8
// Size: 32
struct vmix_convolution_desc_t
{
public:
// MPropertyFriendlyName "gain of wet signal (dB)"
// MPropertyAttributeRange "-36 3"
float m_fldbGain; // 0x0
// MPropertyFriendlyName "Pre-delay (ms)"
float m_flPreDelayMS; // 0x4
// MPropertyFriendlyName "Dry/Wet"
float m_flWetMix; // 0x8
// MPropertyFriendlyName "Low EQ gain (dB)"
// MPropertyAttributeRange "-24 24"
float m_fldbLow; // 0xc
// MPropertyFriendlyName "Mid EQ gain (dB)"
// MPropertyAttributeRange "-24 24"
float m_fldbMid; // 0x10
// MPropertyFriendlyName "High EQ gain (dB)"
// MPropertyAttributeRange "-24 24"
float m_fldbHigh; // 0x14
// MPropertyFriendlyName "Low Cutoff Freq (Hz)"
float m_flLowCutoffFreq; // 0x18
// MPropertyFriendlyName "High Cutoff Freq (Hz)"
float m_flHighCutoffFreq; // 0x1c
};
// Aligment: 10
// Size: 40
struct vmix_vocoder_desc_t

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
///////////////////////////////////////////
// Binary: worldrenderer.dll
// Class Count: 23
// Class Count: 22
// Enum Count: 3
///////////////////////////////////////////
@ -16,7 +16,7 @@ enum class EntityLumpFlags_t : uint32_t
};
// Aligment: 4
// Size: 15
// Size: 13
enum class ObjectTypeFlags_t : uint32_t
{
OBJECT_TYPE_NONE = 0x0,
@ -31,8 +31,6 @@ enum class ObjectTypeFlags_t : uint32_t
OBJECT_TYPE_NO_SUN_SHADOWS = 0x100,
OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200,
OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400,
OBJECT_TYPE_MODEL_HAS_LODS = 0x800,
OBJECT_TYPE_NO_ZPREPASS = 0x1000,
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
};
@ -172,20 +170,19 @@ public:
CUtlVector< uint8 > m_pData; // 0x20
};
// Aligment: 9
// Size: 60
// Aligment: 8
// Size: 56
struct AggregateMeshInfo_t
{
public:
Vector[2] m_vWorldBounds; // 0x0
uint32_t m_nVisClusterMemberOffset; // 0x18
uint8_t m_nVisClusterMemberCount; // 0x1c
uint8_t m_nLODGroupMask; // 0x1d
int32_t m_nCubeMapPrecomputedHandshake; // 0x20
ObjectTypeFlags_t m_objectFlags; // 0x24
Vector m_vLODOrigin; // 0x28
float m_fLODStartDrawDistance; // 0x34
float m_fLODEndDrawDistance; // 0x38
Vector4D m_vTintColor; // 0x0
Vector[2] m_vWorldBounds; // 0x10
uint16_t m_nDrawDescriptorIndex; // 0x28
uint16_t m_nVisClusterMemberOffset; // 0x2a
uint8_t m_nVisClusterMemberCount; // 0x2c
uint8_t _pad; // 0x2d
int32_t m_nCubeMapPrecomputedHandshake; // 0x30
ObjectTypeFlags_t m_objectFlags; // 0x34
};
// Aligment: 8
@ -331,31 +328,15 @@ public:
// <no members described>
};
// Aligment: 4
// Size: 56
// Aligment: 2
// Size: 40
class CEntityInstance : public IHandleEntity
{
public:
// MNetworkDisable
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
// MNetworkEnable
// MNetworkPriority "112"
CEntityIdentity* m_pEntity; // 0x10
CEntityIdentity* m_pEntity; // 0x8
// MNetworkDisable
CUtlStringToken m_worldGroupId; // 0x20
// MNetworkEnable
// MNetworkDisable
CScriptComponent* m_CScriptComponent; // 0x30
};
// Aligment: 1
// Size: 56
class CScriptComponent : public CEntityComponent
{
public:
CUtlSymbolLarge m_scriptClassName; // 0x30
public:
static EntComponentInfo_t &Get_s_EntComponentInfo() { return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[0]->m_instance); }
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced() { return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[1]->m_instance); }
CUtlStringToken m_worldGroupId; // 0x10
};