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
|
|
|
|
2024-04-07 13:35:48 +08:00
|
|
|
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
2024-03-30 05:19:33 +08:00
|
|
|
|
|
|
|
pub mod cs2_dumper {
|
|
|
|
pub mod schemas {
|
|
|
|
// Module: materialsystem2.dll
|
|
|
|
// Classes count: 13
|
2024-04-06 01:20:08 +08:00
|
|
|
// Enums count: 5
|
2024-04-02 23:59:30 +08:00
|
|
|
pub mod materialsystem2_dll {
|
2024-04-06 01:20:08 +08:00
|
|
|
// Alignment: 4
|
2024-07-30 00:06:35 +08:00
|
|
|
// Member count: 4
|
2024-04-06 01:20:08 +08:00
|
|
|
#[repr(u32)]
|
|
|
|
pub enum VertJustification_e {
|
|
|
|
VERT_JUSTIFICATION_TOP = 0x0,
|
|
|
|
VERT_JUSTIFICATION_CENTER = 0x1,
|
|
|
|
VERT_JUSTIFICATION_BOTTOM = 0x2,
|
|
|
|
VERT_JUSTIFICATION_NONE = 0x3
|
|
|
|
}
|
|
|
|
// Alignment: 4
|
2024-07-30 00:06:35 +08:00
|
|
|
// Member count: 3
|
2024-04-06 01:20:08 +08:00
|
|
|
#[repr(u32)]
|
|
|
|
pub enum LayoutPositionType_e {
|
|
|
|
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
|
|
|
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
|
|
|
|
LAYOUTPOSITIONTYPE_NONE = 0x2
|
|
|
|
}
|
|
|
|
// Alignment: 4
|
2024-07-30 00:06:35 +08:00
|
|
|
// Member count: 3
|
2024-04-06 01:20:08 +08:00
|
|
|
#[repr(u32)]
|
|
|
|
pub enum ViewFadeMode_t {
|
|
|
|
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
|
|
|
VIEW_FADE_MODULATE = 0x1,
|
|
|
|
VIEW_FADE_MOD2X = 0x2
|
|
|
|
}
|
|
|
|
// Alignment: 4
|
2024-07-30 00:06:35 +08:00
|
|
|
// Member count: 3
|
2024-04-06 01:20:08 +08:00
|
|
|
#[repr(u32)]
|
|
|
|
pub enum BloomBlendMode_t {
|
|
|
|
BLOOM_BLEND_ADD = 0x0,
|
|
|
|
BLOOM_BLEND_SCREEN = 0x1,
|
|
|
|
BLOOM_BLEND_BLUR = 0x2
|
|
|
|
}
|
|
|
|
// Alignment: 4
|
2024-07-30 00:06:35 +08:00
|
|
|
// Member count: 4
|
2024-04-06 01:20:08 +08:00
|
|
|
#[repr(u32)]
|
|
|
|
pub enum HorizJustification_e {
|
|
|
|
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
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 1
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
|
|
|
pub mod MaterialParam_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_name: usize = 0x0; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
|
|
|
// Parent: MaterialParam_t
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 1
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
2024-04-06 01:20:08 +08:00
|
|
|
pub mod MaterialParamVector_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_value: usize = 0x8; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
|
|
|
// Parent: MaterialParam_t
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 1
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
2024-04-06 01:20:08 +08:00
|
|
|
pub mod MaterialParamString_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_value: usize = 0x8; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
2024-04-06 01:20:08 +08:00
|
|
|
// Parent: None
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 11
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
2024-04-06 01:20:08 +08:00
|
|
|
pub mod PostProcessingResource_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_bHasTonemapParams: usize = 0x0; //
|
|
|
|
pub const m_toneMapParams: usize = 0x4; //
|
|
|
|
pub const m_bHasBloomParams: usize = 0x40; //
|
|
|
|
pub const m_bloomParams: usize = 0x44; //
|
|
|
|
pub const m_bHasVignetteParams: usize = 0xB4; //
|
|
|
|
pub const m_vignetteParams: usize = 0xB8; //
|
|
|
|
pub const m_bHasLocalContrastParams: usize = 0xDC; //
|
|
|
|
pub const m_localConstrastParams: usize = 0xE0; //
|
|
|
|
pub const m_nColorCorrectionVolumeDim: usize = 0xF4; //
|
|
|
|
pub const m_colorCorrectionVolumeData: usize = 0xF8; //
|
|
|
|
pub const m_bHasColorCorrection: usize = 0x110; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
|
|
|
// Parent: MaterialParam_t
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 1
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
2024-04-06 01:20:08 +08:00
|
|
|
pub mod MaterialParamInt_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_nValue: usize = 0x8; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
2024-04-06 01:20:08 +08:00
|
|
|
// Parent: None
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 6
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
2024-04-06 01:20:08 +08:00
|
|
|
pub mod PostProcessingVignetteParameters_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_flVignetteStrength: usize = 0x0; //
|
|
|
|
pub const m_vCenter: usize = 0x4; //
|
|
|
|
pub const m_flRadius: usize = 0xC; //
|
|
|
|
pub const m_flRoundness: usize = 0x10; //
|
|
|
|
pub const m_flFeather: usize = 0x14; //
|
|
|
|
pub const m_vColorTint: usize = 0x18; //
|
2024-04-06 01:20:08 +08:00
|
|
|
}
|
|
|
|
// Parent: None
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 5
|
2024-04-06 01:20:08 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
|
|
|
pub mod PostProcessingLocalContrastParameters_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_flLocalContrastStrength: usize = 0x0; //
|
|
|
|
pub const m_flLocalContrastEdgeStrength: usize = 0x4; //
|
|
|
|
pub const m_flLocalContrastVignetteStart: usize = 0x8; //
|
|
|
|
pub const m_flLocalContrastVignetteEnd: usize = 0xC; //
|
|
|
|
pub const m_flLocalContrastVignetteBlur: usize = 0x10; //
|
2024-04-06 01:20:08 +08:00
|
|
|
}
|
|
|
|
// Parent: None
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 15
|
2024-04-06 01:20:08 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
|
|
|
pub mod PostProcessingTonemapParameters_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_flExposureBias: usize = 0x0; //
|
|
|
|
pub const m_flShoulderStrength: usize = 0x4; //
|
|
|
|
pub const m_flLinearStrength: usize = 0x8; //
|
|
|
|
pub const m_flLinearAngle: usize = 0xC; //
|
|
|
|
pub const m_flToeStrength: usize = 0x10; //
|
|
|
|
pub const m_flToeNum: usize = 0x14; //
|
|
|
|
pub const m_flToeDenom: usize = 0x18; //
|
|
|
|
pub const m_flWhitePoint: usize = 0x1C; //
|
|
|
|
pub const m_flLuminanceSource: usize = 0x20; //
|
|
|
|
pub const m_flExposureBiasShadows: usize = 0x24; //
|
|
|
|
pub const m_flExposureBiasHighlights: usize = 0x28; //
|
|
|
|
pub const m_flMinShadowLum: usize = 0x2C; //
|
|
|
|
pub const m_flMaxShadowLum: usize = 0x30; //
|
|
|
|
pub const m_flMinHighlightLum: usize = 0x34; //
|
|
|
|
pub const m_flMaxHighlightLum: usize = 0x38; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
|
|
|
// Parent: MaterialParam_t
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 1
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
|
|
|
pub mod MaterialParamBuffer_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_value: usize = 0x8; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
|
|
|
// Parent: None
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 14
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
|
|
|
pub mod MaterialResourceData_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_materialName: usize = 0x0; //
|
|
|
|
pub const m_shaderName: usize = 0x8; //
|
2024-03-30 05:19:33 +08:00
|
|
|
pub const m_intParams: usize = 0x10; // CUtlVector<MaterialParamInt_t>
|
|
|
|
pub const m_floatParams: usize = 0x28; // CUtlVector<MaterialParamFloat_t>
|
|
|
|
pub const m_vectorParams: usize = 0x40; // CUtlVector<MaterialParamVector_t>
|
|
|
|
pub const m_textureParams: usize = 0x58; // CUtlVector<MaterialParamTexture_t>
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_dynamicParams: usize = 0x70; //
|
|
|
|
pub const m_dynamicTextureParams: usize = 0x88; //
|
2024-03-30 05:19:33 +08:00
|
|
|
pub const m_intAttributes: usize = 0xA0; // CUtlVector<MaterialParamInt_t>
|
|
|
|
pub const m_floatAttributes: usize = 0xB8; // CUtlVector<MaterialParamFloat_t>
|
|
|
|
pub const m_vectorAttributes: usize = 0xD0; // CUtlVector<MaterialParamVector_t>
|
|
|
|
pub const m_textureAttributes: usize = 0xE8; // CUtlVector<MaterialParamTexture_t>
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_stringAttributes: usize = 0x100; //
|
|
|
|
pub const m_renderAttributesUsed: usize = 0x118; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
|
|
|
// Parent: None
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 10
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
|
|
|
pub mod PostProcessingBloomParameters_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_blendMode: usize = 0x0; //
|
|
|
|
pub const m_flBloomStrength: usize = 0x4; //
|
|
|
|
pub const m_flScreenBloomStrength: usize = 0x8; //
|
|
|
|
pub const m_flBlurBloomStrength: usize = 0xC; //
|
|
|
|
pub const m_flBloomThreshold: usize = 0x10; //
|
|
|
|
pub const m_flBloomThresholdWidth: usize = 0x14; //
|
|
|
|
pub const m_flSkyboxBloomStrength: usize = 0x18; //
|
|
|
|
pub const m_flBloomStartValue: usize = 0x1C; //
|
|
|
|
pub const m_flBlurWeight: usize = 0x20; //
|
|
|
|
pub const m_vBlurTint: usize = 0x34; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
2024-04-06 01:20:08 +08:00
|
|
|
// Parent: MaterialParam_t
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 1
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
2024-04-06 01:20:08 +08:00
|
|
|
pub mod MaterialParamFloat_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_flValue: usize = 0x8; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
2024-04-06 01:20:08 +08:00
|
|
|
// Parent: MaterialParam_t
|
2024-07-30 00:06:35 +08:00
|
|
|
// Field count: 1
|
2024-03-30 05:19:33 +08:00
|
|
|
//
|
|
|
|
// Metadata:
|
|
|
|
// MGetKV3ClassDefaults
|
2024-04-06 01:20:08 +08:00
|
|
|
pub mod MaterialParamTexture_t {
|
2024-08-09 06:46:25 +08:00
|
|
|
pub const m_pValue: usize = 0x8; //
|
2024-03-30 05:19:33 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|