cs2-dumper/output/materialsystem2_dll.hpp

213 lines
9.2 KiB
C++
Raw Normal View History

2024-03-30 05:19:33 +08:00
// Generated using https://github.com/a2x/cs2-dumper
2024-08-09 06:46:25 +08:00
// 2024-08-08 22:44:32.016601800 UTC
2024-03-30 05:19:33 +08:00
#pragma once
#include <cstddef>
namespace cs2_dumper {
namespace schemas {
// Module: materialsystem2.dll
// Classes count: 13
2024-04-06 01:20:08 +08:00
// Enums count: 5
namespace materialsystem2_dll {
2024-04-06 01:20:08 +08:00
// Alignment: 4
// Member count: 4
2024-04-06 01:20:08 +08:00
enum class VertJustification_e : uint32_t {
VERT_JUSTIFICATION_TOP = 0x0,
VERT_JUSTIFICATION_CENTER = 0x1,
VERT_JUSTIFICATION_BOTTOM = 0x2,
VERT_JUSTIFICATION_NONE = 0x3
};
// Alignment: 4
// Member count: 3
2024-04-06 01:20:08 +08:00
enum class LayoutPositionType_e : uint32_t {
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
LAYOUTPOSITIONTYPE_NONE = 0x2
};
// Alignment: 4
// Member count: 3
2024-04-06 01:20:08 +08:00
enum class ViewFadeMode_t : uint32_t {
VIEW_FADE_CONSTANT_COLOR = 0x0,
VIEW_FADE_MODULATE = 0x1,
VIEW_FADE_MOD2X = 0x2
};
// Alignment: 4
// Member count: 3
2024-04-06 01:20:08 +08:00
enum class BloomBlendMode_t : uint32_t {
BLOOM_BLEND_ADD = 0x0,
BLOOM_BLEND_SCREEN = 0x1,
BLOOM_BLEND_BLUR = 0x2
};
// Alignment: 4
// Member count: 4
2024-04-06 01:20:08 +08:00
enum class HorizJustification_e : uint32_t {
HORIZ_JUSTIFICATION_LEFT = 0x0,
HORIZ_JUSTIFICATION_CENTER = 0x1,
HORIZ_JUSTIFICATION_RIGHT = 0x2,
HORIZ_JUSTIFICATION_NONE = 0x3
};
2024-03-30 05:19:33 +08:00
// Parent: None
// Field count: 1
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
namespace MaterialParam_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_name = 0x0; //
2024-03-30 05:19:33 +08:00
}
// Parent: MaterialParam_t
// Field count: 1
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
2024-04-06 01:20:08 +08:00
namespace MaterialParamVector_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_value = 0x8; //
2024-03-30 05:19:33 +08:00
}
// Parent: MaterialParam_t
// Field count: 1
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
2024-04-06 01:20:08 +08:00
namespace MaterialParamString_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_value = 0x8; //
2024-03-30 05:19:33 +08:00
}
2024-04-06 01:20:08 +08:00
// Parent: None
// Field count: 11
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
2024-04-06 01:20:08 +08:00
namespace PostProcessingResource_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_bHasTonemapParams = 0x0; //
constexpr std::ptrdiff_t m_toneMapParams = 0x4; //
constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; //
constexpr std::ptrdiff_t m_bloomParams = 0x44; //
constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; //
constexpr std::ptrdiff_t m_vignetteParams = 0xB8; //
constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; //
constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; //
constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; //
constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; //
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; //
2024-03-30 05:19:33 +08:00
}
// Parent: MaterialParam_t
// Field count: 1
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
2024-04-06 01:20:08 +08:00
namespace MaterialParamInt_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_nValue = 0x8; //
2024-03-30 05:19:33 +08:00
}
2024-04-06 01:20:08 +08:00
// Parent: None
// Field count: 6
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
2024-04-06 01:20:08 +08:00
namespace PostProcessingVignetteParameters_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_flVignetteStrength = 0x0; //
constexpr std::ptrdiff_t m_vCenter = 0x4; //
constexpr std::ptrdiff_t m_flRadius = 0xC; //
constexpr std::ptrdiff_t m_flRoundness = 0x10; //
constexpr std::ptrdiff_t m_flFeather = 0x14; //
constexpr std::ptrdiff_t m_vColorTint = 0x18; //
2024-04-06 01:20:08 +08:00
}
// Parent: None
// Field count: 5
2024-04-06 01:20:08 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
namespace PostProcessingLocalContrastParameters_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_flLocalContrastStrength = 0x0; //
constexpr std::ptrdiff_t m_flLocalContrastEdgeStrength = 0x4; //
constexpr std::ptrdiff_t m_flLocalContrastVignetteStart = 0x8; //
constexpr std::ptrdiff_t m_flLocalContrastVignetteEnd = 0xC; //
constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; //
2024-04-06 01:20:08 +08:00
}
// Parent: None
// Field count: 15
2024-04-06 01:20:08 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
namespace PostProcessingTonemapParameters_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_flExposureBias = 0x0; //
constexpr std::ptrdiff_t m_flShoulderStrength = 0x4; //
constexpr std::ptrdiff_t m_flLinearStrength = 0x8; //
constexpr std::ptrdiff_t m_flLinearAngle = 0xC; //
constexpr std::ptrdiff_t m_flToeStrength = 0x10; //
constexpr std::ptrdiff_t m_flToeNum = 0x14; //
constexpr std::ptrdiff_t m_flToeDenom = 0x18; //
constexpr std::ptrdiff_t m_flWhitePoint = 0x1C; //
constexpr std::ptrdiff_t m_flLuminanceSource = 0x20; //
constexpr std::ptrdiff_t m_flExposureBiasShadows = 0x24; //
constexpr std::ptrdiff_t m_flExposureBiasHighlights = 0x28; //
constexpr std::ptrdiff_t m_flMinShadowLum = 0x2C; //
constexpr std::ptrdiff_t m_flMaxShadowLum = 0x30; //
constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; //
constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; //
2024-03-30 05:19:33 +08:00
}
// Parent: MaterialParam_t
// Field count: 1
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
namespace MaterialParamBuffer_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_value = 0x8; //
2024-03-30 05:19:33 +08:00
}
// Parent: None
// Field count: 14
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
namespace MaterialResourceData_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_materialName = 0x0; //
constexpr std::ptrdiff_t m_shaderName = 0x8; //
2024-03-30 05:19:33 +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>
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_dynamicParams = 0x70; //
constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; //
2024-03-30 05:19:33 +08:00
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>
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_stringAttributes = 0x100; //
constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; //
2024-03-30 05:19:33 +08:00
}
// Parent: None
// Field count: 10
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
namespace PostProcessingBloomParameters_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_blendMode = 0x0; //
constexpr std::ptrdiff_t m_flBloomStrength = 0x4; //
constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; //
constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; //
constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; //
constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; //
constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; //
constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; //
constexpr std::ptrdiff_t m_flBlurWeight = 0x20; //
constexpr std::ptrdiff_t m_vBlurTint = 0x34; //
2024-03-30 05:19:33 +08:00
}
2024-04-06 01:20:08 +08:00
// Parent: MaterialParam_t
// Field count: 1
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
2024-04-06 01:20:08 +08:00
namespace MaterialParamFloat_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_flValue = 0x8; //
2024-03-30 05:19:33 +08:00
}
2024-04-06 01:20:08 +08:00
// Parent: MaterialParam_t
// Field count: 1
2024-03-30 05:19:33 +08:00
//
// Metadata:
// MGetKV3ClassDefaults
2024-04-06 01:20:08 +08:00
namespace MaterialParamTexture_t {
2024-08-09 06:46:25 +08:00
constexpr std::ptrdiff_t m_pValue = 0x8; //
2024-03-30 05:19:33 +08:00
}
}
}
}