Experimental fix for latest update

This commit is contained in:
a2x
2024-04-04 23:42:40 +10:00
parent 3a935f5d73
commit 9362b0c113
106 changed files with 21261 additions and 27319 deletions

View File

@@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-02 16:10:48.961749300 UTC
// 2024-04-04 13:40:42.514657500 UTC
#pragma once
@@ -8,26 +8,9 @@
namespace cs2_dumper {
namespace schemas {
// Module: worldrenderer.dll
// Classes count: 24
// Enums count: 1
// Classes count: 47
// Enums count: 0
namespace worldrenderer_dll {
// Alignment: 4
// Members count: 13
enum class ObjectTypeFlags_t : uint32_t {
OBJECT_TYPE_NONE = 0x0,
OBJECT_TYPE_MODEL = 0x8,
OBJECT_TYPE_BLOCK_LIGHT = 0x10,
OBJECT_TYPE_NO_SHADOWS = 0x20,
OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40,
OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80,
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_OVERLAY = 0x2000,
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000
};
// Parent: None
// Fields count: 7
//
@@ -341,6 +324,256 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent*
constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool
}
// Parent: CVoiceContainerBase
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
namespace CVoiceContainerRandomSampler {
constexpr std::ptrdiff_t m_flLoudAmplitude = 0x60; // float32
constexpr std::ptrdiff_t m_flLoudAmplitudeJitter = 0x64; // float32
constexpr std::ptrdiff_t m_flSoftAmplitude = 0x68; // float32
constexpr std::ptrdiff_t m_flSoftAmplitudeJitter = 0x6C; // float32
constexpr std::ptrdiff_t m_flLoudTimeJitter = 0x70; // float32
constexpr std::ptrdiff_t m_flSoftTimeJitter = 0x74; // float32
constexpr std::ptrdiff_t m_grainResources = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
namespace VMixFilterDesc_t {
constexpr std::ptrdiff_t m_nFilterType = 0x0; // VMixFilterType_t
constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t
constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool
constexpr std::ptrdiff_t m_fldbGain = 0x4; // float32
constexpr std::ptrdiff_t m_flCutoffFreq = 0x8; // float32
constexpr std::ptrdiff_t m_flQ = 0xC; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace VMixEQ8Desc_t {
constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8]
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
namespace VMixDelayDesc_t {
constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_bEnableFilter = 0x10; // bool
constexpr std::ptrdiff_t m_flDelay = 0x14; // float32
constexpr std::ptrdiff_t m_flDirectGain = 0x18; // float32
constexpr std::ptrdiff_t m_flDelayGain = 0x1C; // float32
constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float32
constexpr std::ptrdiff_t m_flWidth = 0x24; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
namespace VMixPannerDesc_t {
constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t
constexpr std::ptrdiff_t m_flStrength = 0x4; // float32
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
namespace InfoForResourceTypeCWorldNode {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
namespace InfoForResourceTypeCPanoramaStyle {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
namespace InfoForResourceTypeCDACGameDefsData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
namespace CParticleCollectionFloatInput {
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
namespace ParticlePreviewBodyGroup_t {
constexpr std::ptrdiff_t m_bodyGroupName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nValue = 0x8; // int32
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
namespace ParticlePreviewState_t {
constexpr std::ptrdiff_t m_previewModel = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nModSpecificData = 0x8; // uint32
constexpr std::ptrdiff_t m_groundType = 0xC; // PetGroundType_t
constexpr std::ptrdiff_t m_sequenceName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_nFireParticleOnSequenceFrame = 0x18; // int32
constexpr std::ptrdiff_t m_hitboxSetName = 0x20; // CUtlString
constexpr std::ptrdiff_t m_materialGroupName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_vecBodyGroups = 0x30; // CUtlVector<ParticlePreviewBodyGroup_t>
constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x48; // float32
constexpr std::ptrdiff_t m_flParticleSimulationRate = 0x4C; // float32
constexpr std::ptrdiff_t m_bShouldDrawHitboxes = 0x50; // bool
constexpr std::ptrdiff_t m_bShouldDrawAttachments = 0x51; // bool
constexpr std::ptrdiff_t m_bShouldDrawAttachmentNames = 0x52; // bool
constexpr std::ptrdiff_t m_bShouldDrawControlPointAxes = 0x53; // bool
constexpr std::ptrdiff_t m_bAnimationNonLooping = 0x54; // bool
constexpr std::ptrdiff_t m_vecPreviewGravity = 0x58; //
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
namespace ParticleControlPointDriver_t {
constexpr std::ptrdiff_t m_iControlPoint = 0x0; // int32
constexpr std::ptrdiff_t m_iAttachType = 0x4; // ParticleAttachment_t
constexpr std::ptrdiff_t m_attachmentName = 0x8; // CUtlString
constexpr std::ptrdiff_t m_vecOffset = 0x10; //
constexpr std::ptrdiff_t m_angOffset = 0x1C; // QAngle
constexpr std::ptrdiff_t m_entityName = 0x28; // CUtlString
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
namespace IParticleSystemDefinition {
}
// Parent: None
// Fields count: 18
//
// Metadata:
// MGetKV3ClassDefaults
namespace CParticleVisibilityInputs {
constexpr std::ptrdiff_t m_flCameraBias = 0x0; // float32
constexpr std::ptrdiff_t m_nCPin = 0x4; // int32
constexpr std::ptrdiff_t m_flProxyRadius = 0x8; // float32
constexpr std::ptrdiff_t m_flInputMin = 0xC; // float32
constexpr std::ptrdiff_t m_flInputMax = 0x10; // float32
constexpr std::ptrdiff_t m_flNoPixelVisibilityFallback = 0x14; // float32
constexpr std::ptrdiff_t m_flDistanceInputMin = 0x18; // float32
constexpr std::ptrdiff_t m_flDistanceInputMax = 0x1C; // float32
constexpr std::ptrdiff_t m_flDotInputMin = 0x20; // float32
constexpr std::ptrdiff_t m_flDotInputMax = 0x24; // float32
constexpr std::ptrdiff_t m_bDotCPAngles = 0x28; // bool
constexpr std::ptrdiff_t m_bDotCameraAngles = 0x29; // bool
constexpr std::ptrdiff_t m_flAlphaScaleMin = 0x2C; // float32
constexpr std::ptrdiff_t m_flAlphaScaleMax = 0x30; // float32
constexpr std::ptrdiff_t m_flRadiusScaleMin = 0x34; // float32
constexpr std::ptrdiff_t m_flRadiusScaleMax = 0x38; // float32
constexpr std::ptrdiff_t m_flRadiusScaleFOVBase = 0x3C; // float32
constexpr std::ptrdiff_t m_bRightEye = 0x40; // bool
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
namespace CPathParameters {
constexpr std::ptrdiff_t m_nStartControlPointNumber = 0x0; // int32
constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x4; // int32
constexpr std::ptrdiff_t m_nBulgeControl = 0x8; // int32
constexpr std::ptrdiff_t m_flBulge = 0xC; // float32
constexpr std::ptrdiff_t m_flMidPoint = 0x10; // float32
constexpr std::ptrdiff_t m_vStartPointOffset = 0x14; //
constexpr std::ptrdiff_t m_vMidPointOffset = 0x20; //
constexpr std::ptrdiff_t m_vEndOffset = 0x2C; //
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
namespace ParticleChildrenInfo_t {
constexpr std::ptrdiff_t m_ChildRef = 0x0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_flDelay = 0x8; // float32
constexpr std::ptrdiff_t m_bEndCap = 0xC; // bool
constexpr std::ptrdiff_t m_bDisableChild = 0xD; // bool
constexpr std::ptrdiff_t m_nDetailLevel = 0x10; // ParticleDetailLevel_t
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
namespace ModelReference_t {
constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle<InfoForResourceTypeCModel>
constexpr std::ptrdiff_t m_flRelativeProbabilityOfSpawn = 0x8; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
namespace SequenceWeightedList_t {
constexpr std::ptrdiff_t m_nSequence = 0x0; // int32
constexpr std::ptrdiff_t m_flRelativeWeight = 0x4; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace CollisionGroupContext_t {
constexpr std::ptrdiff_t m_nCollisionGroupNumber = 0x0; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace CParticleFunctionPreEmission {
constexpr std::ptrdiff_t m_bRunOnce = 0x1C0; // bool
}
// Parent: CParticleFunction
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace CParticleFunctionInitializer {
constexpr std::ptrdiff_t m_nAssociatedEmitterIndex = 0x1B8; // int32
}
// Parent: CParticleFunction
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
namespace CParticleFunctionForce {
}
// Parent: CParticleFunction
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
namespace CParticleFunctionRenderer {
constexpr std::ptrdiff_t VisibilityInputs = 0x1B8; // CParticleVisibilityInputs
constexpr std::ptrdiff_t m_bCannotBeRefracted = 0x1FC; // bool
constexpr std::ptrdiff_t m_bSkipRenderingOnMobile = 0x1FD; // bool
}
}
}
}