mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-10-28 09:20:02 +08:00
447 lines
26 KiB
C++
447 lines
26 KiB
C++
// Generated using https://github.com/a2x/cs2-dumper
|
|
// 2025-10-16 04:15:22.003365600 UTC
|
|
|
|
#pragma once
|
|
|
|
#include <cstddef>
|
|
|
|
namespace cs2_dumper {
|
|
namespace schemas {
|
|
// Module: client.dll
|
|
// Class count: 30
|
|
// Enum count: 5
|
|
namespace client_dll {
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MPropertyElementNameFn
|
|
namespace GeneratedTextureHandle_t {
|
|
constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString
|
|
}
|
|
// Parent: None
|
|
// Field count: 8
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MPropertyElementNameFn
|
|
namespace CompositeMaterialInputContainer_t {
|
|
constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool
|
|
constexpr std::ptrdiff_t m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t
|
|
constexpr std::ptrdiff_t m_strSpecificContainerMaterial = 0x8; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIMaterial2>>
|
|
constexpr std::ptrdiff_t m_strAttrName = 0xE8; // CUtlString
|
|
constexpr std::ptrdiff_t m_strAlias = 0xF0; // CUtlString
|
|
constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector<CompositeMaterialInputLooseVariable_t>
|
|
constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString
|
|
constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MPropertyElementNameFn
|
|
namespace CompositeMaterialAssemblyProcedure_t {
|
|
constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector<CResourceNameTyped<CWeakHandle<InfoForResourceTypeCCompositeMaterialKit>>>
|
|
constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector<CompositeMaterialMatchFilter_t>
|
|
constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector<CompositeMaterialInputContainer_t>
|
|
constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector<CompMatPropertyMutator_t>
|
|
}
|
|
// Parent: None
|
|
// Field count: 37
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MPropertyElementNameFn
|
|
namespace CompositeMaterialInputLooseVariable_t {
|
|
constexpr std::ptrdiff_t m_strName = 0x0; // CUtlString
|
|
constexpr std::ptrdiff_t m_bExposeExternally = 0x8; // bool
|
|
constexpr std::ptrdiff_t m_strExposedFriendlyName = 0x10; // CUtlString
|
|
constexpr std::ptrdiff_t m_strExposedFriendlyGroupName = 0x18; // CUtlString
|
|
constexpr std::ptrdiff_t m_bExposedVariableIsFixedRange = 0x20; // bool
|
|
constexpr std::ptrdiff_t m_strExposedVisibleWhenTrue = 0x28; // CUtlString
|
|
constexpr std::ptrdiff_t m_strExposedHiddenWhenTrue = 0x30; // CUtlString
|
|
constexpr std::ptrdiff_t m_strExposedValueList = 0x38; // CUtlString
|
|
constexpr std::ptrdiff_t m_nVariableType = 0x40; // CompositeMaterialInputLooseVariableType_t
|
|
constexpr std::ptrdiff_t m_bValueBoolean = 0x44; // bool
|
|
constexpr std::ptrdiff_t m_nValueIntX = 0x48; // int32
|
|
constexpr std::ptrdiff_t m_nValueIntY = 0x4C; // int32
|
|
constexpr std::ptrdiff_t m_nValueIntZ = 0x50; // int32
|
|
constexpr std::ptrdiff_t m_nValueIntW = 0x54; // int32
|
|
constexpr std::ptrdiff_t m_bHasFloatBounds = 0x58; // bool
|
|
constexpr std::ptrdiff_t m_flValueFloatX = 0x5C; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatX_Min = 0x60; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatX_Max = 0x64; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatY = 0x68; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatY_Min = 0x6C; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatY_Max = 0x70; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatZ = 0x74; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatZ_Min = 0x78; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatZ_Max = 0x7C; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatW = 0x80; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatW_Min = 0x84; // float32
|
|
constexpr std::ptrdiff_t m_flValueFloatW_Max = 0x88; // float32
|
|
constexpr std::ptrdiff_t m_cValueColor4 = 0x8C; // Color
|
|
constexpr std::ptrdiff_t m_nValueSystemVar = 0x90; // CompositeMaterialVarSystemVar_t
|
|
constexpr std::ptrdiff_t m_strResourceMaterial = 0x98; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIMaterial2>>
|
|
constexpr std::ptrdiff_t m_strTextureContentAssetPath = 0x178; // CUtlString
|
|
constexpr std::ptrdiff_t m_strTextureRuntimeResourcePath = 0x180; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCTextureBase>>
|
|
constexpr std::ptrdiff_t m_strTextureCompilationVtexTemplate = 0x260; // CUtlString
|
|
constexpr std::ptrdiff_t m_nTextureType = 0x268; // CompositeMaterialInputTextureType_t
|
|
constexpr std::ptrdiff_t m_strString = 0x270; // CUtlString
|
|
constexpr std::ptrdiff_t m_strPanoramaPanelPath = 0x278; // CUtlString
|
|
constexpr std::ptrdiff_t m_nPanoramaRenderRes = 0x280; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNmEventConsumerHudModelArmsAttributes {
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace inv_image_light_barn_t {
|
|
constexpr std::ptrdiff_t color = 0x0; // Vector
|
|
constexpr std::ptrdiff_t angle = 0xC; // QAngle
|
|
constexpr std::ptrdiff_t brightness = 0x18; // float32
|
|
constexpr std::ptrdiff_t orbit_distance = 0x1C; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace inv_image_map_t {
|
|
constexpr std::ptrdiff_t map_name = 0x0; // CUtlString
|
|
constexpr std::ptrdiff_t map_rotation = 0x8; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace inv_image_light_fill_t {
|
|
constexpr std::ptrdiff_t color = 0x0; // Vector
|
|
constexpr std::ptrdiff_t angle = 0xC; // QAngle
|
|
constexpr std::ptrdiff_t brightness = 0x18; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
namespace CInterpolatedValue {
|
|
constexpr std::ptrdiff_t m_flStartTime = 0x0; // float32
|
|
constexpr std::ptrdiff_t m_flEndTime = 0x4; // float32
|
|
constexpr std::ptrdiff_t m_flStartValue = 0x8; // float32
|
|
constexpr std::ptrdiff_t m_flEndValue = 0xC; // float32
|
|
constexpr std::ptrdiff_t m_nInterpType = 0x10; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace inv_image_item_t {
|
|
constexpr std::ptrdiff_t position = 0x0; // Vector
|
|
constexpr std::ptrdiff_t angle = 0xC; // QAngle
|
|
constexpr std::ptrdiff_t pose_sequence = 0x18; // CUtlString
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace C_Chicken_GraphController {
|
|
constexpr std::ptrdiff_t m_paramActivity = 0x268; // CAnimGraphParamRef<char*>
|
|
constexpr std::ptrdiff_t m_paramEndActivityImmediately = 0x290; // CAnimGraphParamRef<bool>
|
|
constexpr std::ptrdiff_t m_paramSnapToSquatting = 0x2B0; // CAnimGraphParamRef<bool>
|
|
constexpr std::ptrdiff_t m_sActivityFinished = 0x2D0; // CAnimGraphTagRef
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace TimedEvent {
|
|
constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float32
|
|
constexpr std::ptrdiff_t m_fNextEvent = 0x4; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 13
|
|
namespace CFlashlightEffect {
|
|
constexpr std::ptrdiff_t m_bIsOn = 0x10; // bool
|
|
constexpr std::ptrdiff_t m_bMuzzleFlashEnabled = 0x20; // bool
|
|
constexpr std::ptrdiff_t m_flMuzzleFlashBrightness = 0x24; // float32
|
|
constexpr std::ptrdiff_t m_quatMuzzleFlashOrientation = 0x30; // Quaternion
|
|
constexpr std::ptrdiff_t m_vecMuzzleFlashOrigin = 0x40; // Vector
|
|
constexpr std::ptrdiff_t m_flFov = 0x4C; // float32
|
|
constexpr std::ptrdiff_t m_flFarZ = 0x50; // float32
|
|
constexpr std::ptrdiff_t m_flLinearAtten = 0x54; // float32
|
|
constexpr std::ptrdiff_t m_bCastsShadows = 0x58; // bool
|
|
constexpr std::ptrdiff_t m_flCurrentPullBackDist = 0x5C; // float32
|
|
constexpr std::ptrdiff_t m_FlashlightTexture = 0x60; // CStrongHandle<InfoForResourceTypeCTextureBase>
|
|
constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x68; // CStrongHandle<InfoForResourceTypeCTextureBase>
|
|
constexpr std::ptrdiff_t m_textureName = 0x70; // char[64]
|
|
}
|
|
// Parent: None
|
|
// Field count: 7
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace inv_image_camera_t {
|
|
constexpr std::ptrdiff_t angle = 0x0; // QAngle
|
|
constexpr std::ptrdiff_t fov = 0xC; // float32
|
|
constexpr std::ptrdiff_t znear = 0x10; // float32
|
|
constexpr std::ptrdiff_t zfar = 0x14; // float32
|
|
constexpr std::ptrdiff_t target = 0x18; // Vector
|
|
constexpr std::ptrdiff_t target_nudge = 0x24; // Vector
|
|
constexpr std::ptrdiff_t orbit_distance = 0x30; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MVDataOutlinerDetailExpr
|
|
// MVDataOverlayType
|
|
// MVDataPreviewWidget
|
|
// MVDataOutlinerLeafNameFn
|
|
// MVDataOutlinerLeafColorFn
|
|
// MVDataOutlinerLeafDetailFn
|
|
// MVDataVirtualNodeFactoryFn
|
|
// MVDataPreLoadFixupFn
|
|
// MVDataPostSaveFixupFn
|
|
namespace CInventoryImageData {
|
|
constexpr std::ptrdiff_t m_nNodeType = 0x0; // InventoryNodeType_t
|
|
constexpr std::ptrdiff_t name = 0x8; // CUtlString
|
|
constexpr std::ptrdiff_t inventory_image_data = 0x10; // inv_image_data_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 8
|
|
namespace C_CSGO_PreviewPlayer_GraphController {
|
|
constexpr std::ptrdiff_t m_pszCharacterMode = 0x268; // CAnimGraphParamOptionalRef<char*>
|
|
constexpr std::ptrdiff_t m_pszTeamPreviewVariant = 0x290; // CAnimGraphParamOptionalRef<char*>
|
|
constexpr std::ptrdiff_t m_pszTeamPreviewPosition = 0x2B8; // CAnimGraphParamOptionalRef<char*>
|
|
constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x2E0; // CAnimGraphParamOptionalRef<char*>
|
|
constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0x308; // CAnimGraphParamOptionalRef<int32>
|
|
constexpr std::ptrdiff_t m_pszWeaponState = 0x328; // CAnimGraphParamOptionalRef<char*>
|
|
constexpr std::ptrdiff_t m_pszWeaponType = 0x350; // CAnimGraphParamOptionalRef<char*>
|
|
constexpr std::ptrdiff_t m_bCT = 0x378; // CAnimGraphParamOptionalRef<bool>
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace C_CommandContext {
|
|
constexpr std::ptrdiff_t needsprocessing = 0x0; // bool
|
|
constexpr std::ptrdiff_t command_number = 0xA0; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 8
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CompositeMaterialEditorPoint_t {
|
|
constexpr std::ptrdiff_t m_ModelName = 0x0; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
|
|
constexpr std::ptrdiff_t m_nSequenceIndex = 0xE0; // int32
|
|
constexpr std::ptrdiff_t m_flCycle = 0xE4; // float32
|
|
constexpr std::ptrdiff_t m_KVModelStateChoices = 0xE8; // KeyValues3
|
|
constexpr std::ptrdiff_t m_bEnableChildModel = 0xF8; // bool
|
|
constexpr std::ptrdiff_t m_ChildModelName = 0x100; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
|
|
constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector<CompositeMaterialAssemblyProcedure_t>
|
|
constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector<CompositeMaterial_t>
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CPlayerSprayDecalRenderHelper {
|
|
}
|
|
// Parent: None
|
|
// Field count: 13
|
|
namespace C_IronSightController {
|
|
constexpr std::ptrdiff_t m_bIronSightAvailable = 0x10; // bool
|
|
constexpr std::ptrdiff_t m_flIronSightAmount = 0x14; // float32
|
|
constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x18; // float32
|
|
constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x1C; // float32
|
|
constexpr std::ptrdiff_t m_flIronSightAmount_Interpolated = 0x20; // float32
|
|
constexpr std::ptrdiff_t m_flIronSightAmountGained_Interpolated = 0x24; // float32
|
|
constexpr std::ptrdiff_t m_flIronSightAmountBiased_Interpolated = 0x28; // float32
|
|
constexpr std::ptrdiff_t m_flInterpolationLastUpdated = 0x2C; // float32
|
|
constexpr std::ptrdiff_t m_angDeltaAverage = 0x30; // QAngle[8]
|
|
constexpr std::ptrdiff_t m_angViewLast = 0x90; // QAngle
|
|
constexpr std::ptrdiff_t m_vecDotCoords = 0x9C; // Vector2D
|
|
constexpr std::ptrdiff_t m_flFiringInaccuracyExtraWidthMultiplier = 0xA4; // float32
|
|
constexpr std::ptrdiff_t m_flSpeedRatio = 0xA8; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MPropertyElementNameFn
|
|
namespace CompMatMutatorCondition_t {
|
|
constexpr std::ptrdiff_t m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t
|
|
constexpr std::ptrdiff_t m_strMutatorConditionContainerName = 0x8; // CUtlString
|
|
constexpr std::ptrdiff_t m_strMutatorConditionContainerVarName = 0x10; // CUtlString
|
|
constexpr std::ptrdiff_t m_strMutatorConditionContainerVarValue = 0x18; // CUtlString
|
|
constexpr std::ptrdiff_t m_bPassWhenTrue = 0x20; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 7
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace inv_image_data_t {
|
|
constexpr std::ptrdiff_t map = 0x0; // inv_image_map_t
|
|
constexpr std::ptrdiff_t item = 0x10; // inv_image_item_t
|
|
constexpr std::ptrdiff_t camera = 0x30; // inv_image_camera_t
|
|
constexpr std::ptrdiff_t lightsun = 0x64; // inv_image_light_sun_t
|
|
constexpr std::ptrdiff_t lightfill = 0x80; // inv_image_light_fill_t
|
|
constexpr std::ptrdiff_t light0 = 0x9C; // inv_image_light_barn_t
|
|
constexpr std::ptrdiff_t light1 = 0xBC; // inv_image_light_barn_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 29
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MPropertyElementNameFn
|
|
namespace CompMatPropertyMutator_t {
|
|
constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool
|
|
constexpr std::ptrdiff_t m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t
|
|
constexpr std::ptrdiff_t m_strInitWith_Container = 0x8; // CUtlString
|
|
constexpr std::ptrdiff_t m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString
|
|
constexpr std::ptrdiff_t m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString
|
|
constexpr std::ptrdiff_t m_strCopyProperty_TargetProperty = 0x20; // CUtlString
|
|
constexpr std::ptrdiff_t m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString
|
|
constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector<CUtlString>
|
|
constexpr std::ptrdiff_t m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString
|
|
constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString
|
|
constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString
|
|
constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString
|
|
constexpr std::ptrdiff_t m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t
|
|
constexpr std::ptrdiff_t m_strGenerateTexture_TargetParam = 0x2F0; // CUtlString
|
|
constexpr std::ptrdiff_t m_strGenerateTexture_InitialContainer = 0x2F8; // CUtlString
|
|
constexpr std::ptrdiff_t m_nResolution = 0x300; // int32
|
|
constexpr std::ptrdiff_t m_bIsScratchTarget = 0x304; // bool
|
|
constexpr std::ptrdiff_t m_strCompressionFormat = 0x308; // CUtlString
|
|
constexpr std::ptrdiff_t m_bSplatDebugInfo = 0x310; // bool
|
|
constexpr std::ptrdiff_t m_bCaptureInRenderDoc = 0x311; // bool
|
|
constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x318; // CUtlVector<CompMatPropertyMutator_t>
|
|
constexpr std::ptrdiff_t m_vecConditionalMutators = 0x330; // CUtlVector<CompMatPropertyMutator_t>
|
|
constexpr std::ptrdiff_t m_strPopInputQueue_Container = 0x348; // CUtlString
|
|
constexpr std::ptrdiff_t m_strDrawText_InputContainerSrc = 0x350; // CUtlString
|
|
constexpr std::ptrdiff_t m_strDrawText_InputContainerProperty = 0x358; // CUtlString
|
|
constexpr std::ptrdiff_t m_vecDrawText_Position = 0x360; // Vector2D
|
|
constexpr std::ptrdiff_t m_colDrawText_Color = 0x368; // Color
|
|
constexpr std::ptrdiff_t m_strDrawText_Font = 0x370; // CUtlString
|
|
constexpr std::ptrdiff_t m_vecConditions = 0x378; // CUtlVector<CompMatMutatorCondition_t>
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CCompositeMaterialEditorDoc {
|
|
constexpr std::ptrdiff_t m_nVersion = 0x8; // int32
|
|
constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector<CompositeMaterialEditorPoint_t>
|
|
constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3
|
|
}
|
|
// Parent: None
|
|
// Field count: 13
|
|
namespace CClientAlphaProperty {
|
|
constexpr std::ptrdiff_t m_nRenderFX = 0x10; // uint8
|
|
constexpr std::ptrdiff_t m_nRenderMode = 0x11; // uint8
|
|
constexpr std::ptrdiff_t m_bAlphaOverride = 0x0; // bitfield:1
|
|
constexpr std::ptrdiff_t m_bShadowAlphaOverride = 0x0; // bitfield:1
|
|
constexpr std::ptrdiff_t m_nReserved = 0x0; // bitfield:6
|
|
constexpr std::ptrdiff_t m_nAlpha = 0x13; // uint8
|
|
constexpr std::ptrdiff_t m_nDesyncOffset = 0x14; // uint16
|
|
constexpr std::ptrdiff_t m_nReserved2 = 0x16; // uint16
|
|
constexpr std::ptrdiff_t m_nDistFadeStart = 0x18; // uint16
|
|
constexpr std::ptrdiff_t m_nDistFadeEnd = 0x1A; // uint16
|
|
constexpr std::ptrdiff_t m_flFadeScale = 0x1C; // float32
|
|
constexpr std::ptrdiff_t m_flRenderFxStartTime = 0x20; // GameTime_t
|
|
constexpr std::ptrdiff_t m_flRenderFxDuration = 0x24; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 43
|
|
namespace CGlobalLightBase {
|
|
constexpr std::ptrdiff_t m_bSpotLight = 0x10; // bool
|
|
constexpr std::ptrdiff_t m_SpotLightOrigin = 0x14; // Vector
|
|
constexpr std::ptrdiff_t m_SpotLightAngles = 0x20; // QAngle
|
|
constexpr std::ptrdiff_t m_ShadowDirection = 0x2C; // Vector
|
|
constexpr std::ptrdiff_t m_AmbientDirection = 0x38; // Vector
|
|
constexpr std::ptrdiff_t m_SpecularDirection = 0x44; // Vector
|
|
constexpr std::ptrdiff_t m_InspectorSpecularDirection = 0x50; // Vector
|
|
constexpr std::ptrdiff_t m_flSpecularPower = 0x5C; // float32
|
|
constexpr std::ptrdiff_t m_flSpecularIndependence = 0x60; // float32
|
|
constexpr std::ptrdiff_t m_SpecularColor = 0x64; // Color
|
|
constexpr std::ptrdiff_t m_bStartDisabled = 0x68; // bool
|
|
constexpr std::ptrdiff_t m_bEnabled = 0x69; // bool
|
|
constexpr std::ptrdiff_t m_LightColor = 0x6A; // Color
|
|
constexpr std::ptrdiff_t m_AmbientColor1 = 0x6E; // Color
|
|
constexpr std::ptrdiff_t m_AmbientColor2 = 0x72; // Color
|
|
constexpr std::ptrdiff_t m_AmbientColor3 = 0x76; // Color
|
|
constexpr std::ptrdiff_t m_flSunDistance = 0x7C; // float32
|
|
constexpr std::ptrdiff_t m_flFOV = 0x80; // float32
|
|
constexpr std::ptrdiff_t m_flNearZ = 0x84; // float32
|
|
constexpr std::ptrdiff_t m_flFarZ = 0x88; // float32
|
|
constexpr std::ptrdiff_t m_bEnableShadows = 0x8C; // bool
|
|
constexpr std::ptrdiff_t m_bOldEnableShadows = 0x8D; // bool
|
|
constexpr std::ptrdiff_t m_bBackgroundClearNotRequired = 0x8E; // bool
|
|
constexpr std::ptrdiff_t m_flCloudScale = 0x90; // float32
|
|
constexpr std::ptrdiff_t m_flCloud1Speed = 0x94; // float32
|
|
constexpr std::ptrdiff_t m_flCloud1Direction = 0x98; // float32
|
|
constexpr std::ptrdiff_t m_flCloud2Speed = 0x9C; // float32
|
|
constexpr std::ptrdiff_t m_flCloud2Direction = 0xA0; // float32
|
|
constexpr std::ptrdiff_t m_flAmbientScale1 = 0xB0; // float32
|
|
constexpr std::ptrdiff_t m_flAmbientScale2 = 0xB4; // float32
|
|
constexpr std::ptrdiff_t m_flGroundScale = 0xB8; // float32
|
|
constexpr std::ptrdiff_t m_flLightScale = 0xBC; // float32
|
|
constexpr std::ptrdiff_t m_flFoWDarkness = 0xC0; // float32
|
|
constexpr std::ptrdiff_t m_bEnableSeparateSkyboxFog = 0xC4; // bool
|
|
constexpr std::ptrdiff_t m_vFowColor = 0xC8; // Vector
|
|
constexpr std::ptrdiff_t m_ViewOrigin = 0xD4; // Vector
|
|
constexpr std::ptrdiff_t m_ViewAngles = 0xE0; // QAngle
|
|
constexpr std::ptrdiff_t m_flViewFoV = 0xEC; // float32
|
|
constexpr std::ptrdiff_t m_WorldPoints = 0xF0; // Vector[8]
|
|
constexpr std::ptrdiff_t m_vFogOffsetLayer0 = 0x4A8; // Vector2D
|
|
constexpr std::ptrdiff_t m_vFogOffsetLayer1 = 0x4B0; // Vector2D
|
|
constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle<C_BaseEntity>
|
|
constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle<C_BaseEntity>
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace IClientAlphaProperty {
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace inv_image_light_sun_t {
|
|
constexpr std::ptrdiff_t color = 0x0; // Vector
|
|
constexpr std::ptrdiff_t angle = 0xC; // QAngle
|
|
constexpr std::ptrdiff_t brightness = 0x18; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MPropertyElementNameFn
|
|
namespace CompositeMaterialMatchFilter_t {
|
|
constexpr std::ptrdiff_t m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t
|
|
constexpr std::ptrdiff_t m_strMatchFilter = 0x8; // CUtlString
|
|
constexpr std::ptrdiff_t m_strMatchValue = 0x10; // CUtlString
|
|
constexpr std::ptrdiff_t m_bPassWhenTrue = 0x18; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
//
|
|
// Metadata:
|
|
// MPropertyElementNameFn
|
|
namespace CompositeMaterial_t {
|
|
constexpr std::ptrdiff_t m_TargetKVs = 0x8; // KeyValues3
|
|
constexpr std::ptrdiff_t m_PreGenerationKVs = 0x18; // KeyValues3
|
|
constexpr std::ptrdiff_t m_FinalKVs = 0x58; // KeyValues3
|
|
constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x80; // CUtlVector<GeneratedTextureHandle_t>
|
|
}
|
|
}
|
|
}
|
|
}
|