cs2-dumper/generated/materialsystem2.dll.hpp

115 lines
5.5 KiB
C++
Raw Normal View History

2023-10-15 20:17:02 +08:00
/*
2023-10-21 07:43:23 +08:00
* Created using https://github.com/a2x/cs2-dumper
2024-01-20 15:14:53 +08:00
* Sat, 20 Jan 2024 07:10:56 +0000
2023-10-15 20:17:02 +08:00
*/
2023-10-03 00:00:52 +08:00
2023-10-17 10:06:23 +08:00
#pragma once
#include <cstddef>
2023-10-18 18:32:33 +08:00
namespace MaterialParamBuffer_t { // MaterialParam_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace MaterialParamFloat_t { // MaterialParam_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flValue = 0x8; // float
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace MaterialParamInt_t { // MaterialParam_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nValue = 0x8; // int32_t
2023-09-08 21:13:40 +08:00
}
2023-10-18 18:32:33 +08:00
namespace MaterialParamString_t { // MaterialParam_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_value = 0x8; // CUtlString
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace MaterialParamTexture_t { // MaterialParam_t
2023-10-03 08:29:17 +08:00
constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace MaterialParamVector_t { // MaterialParam_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_value = 0x8; // Vector4D
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace MaterialParam_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
2023-09-08 15:59:09 +08:00
}
namespace MaterialResourceData_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_materialName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_shaderName = 0x8; // CUtlString
2023-10-03 08:29:17 +08:00
constexpr std::ptrdiff_t m_intParams = 0x10; // CUtlVector<MaterialParamInt_t>
constexpr std::ptrdiff_t m_floatParams = 0x28; // CUtlVector<MaterialParamFloat_t>
constexpr std::ptrdiff_t m_vectorParams = 0x40; // CUtlVector<MaterialParamVector_t>
constexpr std::ptrdiff_t m_textureParams = 0x58; // CUtlVector<MaterialParamTexture_t>
constexpr std::ptrdiff_t m_dynamicParams = 0x70; // CUtlVector<MaterialParamBuffer_t>
constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; // CUtlVector<MaterialParamBuffer_t>
constexpr std::ptrdiff_t m_intAttributes = 0xA0; // CUtlVector<MaterialParamInt_t>
constexpr std::ptrdiff_t m_floatAttributes = 0xB8; // CUtlVector<MaterialParamFloat_t>
constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t>
constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t>
constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t>
constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
2023-09-08 15:59:09 +08:00
}
namespace PostProcessingBloomParameters_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float
constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float
constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float
constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; // float
constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float
constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float
constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float
2023-10-03 08:29:17 +08:00
constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float[5]
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5]
2023-09-08 15:59:09 +08:00
}
namespace PostProcessingLocalContrastParameters_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flLocalContrastStrength = 0x0; // float
constexpr std::ptrdiff_t m_flLocalContrastEdgeStrength = 0x4; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteStart = 0x8; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteEnd = 0xC; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float
2023-09-08 15:59:09 +08:00
}
namespace PostProcessingResource_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_bHasTonemapParams = 0x0; // bool
constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool
constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t
constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; // bool
constexpr std::ptrdiff_t m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; // bool
constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; // int32_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace PostProcessingTonemapParameters_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flExposureBias = 0x0; // float
constexpr std::ptrdiff_t m_flShoulderStrength = 0x4; // float
constexpr std::ptrdiff_t m_flLinearStrength = 0x8; // float
constexpr std::ptrdiff_t m_flLinearAngle = 0xC; // float
constexpr std::ptrdiff_t m_flToeStrength = 0x10; // float
constexpr std::ptrdiff_t m_flToeNum = 0x14; // float
constexpr std::ptrdiff_t m_flToeDenom = 0x18; // float
constexpr std::ptrdiff_t m_flWhitePoint = 0x1C; // float
constexpr std::ptrdiff_t m_flLuminanceSource = 0x20; // float
constexpr std::ptrdiff_t m_flExposureBiasShadows = 0x24; // float
constexpr std::ptrdiff_t m_flExposureBiasHighlights = 0x28; // float
constexpr std::ptrdiff_t m_flMinShadowLum = 0x2C; // float
constexpr std::ptrdiff_t m_flMaxShadowLum = 0x30; // float
constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float
constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float
2023-09-08 21:13:40 +08:00
}
namespace PostProcessingVignetteParameters_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flVignetteStrength = 0x0; // float
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_vCenter = 0x4; // Vector2D
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRadius = 0xC; // float
constexpr std::ptrdiff_t m_flRoundness = 0x10; // float
constexpr std::ptrdiff_t m_flFeather = 0x14; // float
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector
2023-09-08 21:13:40 +08:00
}