CPhysSurfaceProperties
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 200 bytes (0xc8)Alignment: 8 bytesModule: modellibBinary: !GlobalTypes
Relationships
Inherits from: nothing; this is a root class.
Used by (1) as a field type
Inheritance tree
- CPhysSurfaceProperties
Relationship diagram (4 edges)
classDiagram
CPhysSurfaceProperties *-- CPhysSurfacePropertiesPhysics
CPhysSurfaceProperties *-- CPhysSurfacePropertiesVehicle
CPhysSurfaceProperties *-- CPhysSurfacePropertiesSoundNames
CPhysSurfaceProperties *-- CPhysSurfacePropertiesAudioMemory layout
9 fields, 9 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
CPhysSurfaceProperties
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 | m_name | CUtlString | MKV3TransferName surfacePropertyName | |
0x8 | m_nameHash | uint32 | ||
0xc | m_baseNameHash | uint32 | ||
0x18 | m_bHidden | bool | MKV3TransferName hidden | |
0x20 | m_description | CUtlString | MKV3TransferName description | |
0x28 | m_physics | CPhysSurfacePropertiesPhysics | MKV3TransferName physics | |
0x40 | m_vehicleParams | CPhysSurfacePropertiesVehicle | MKV3TransferName vehicleparams | |
0x48 | m_audioSounds | CPhysSurfacePropertiesSoundNames | MKV3TransferName audiosounds | |
0xa8 | m_audioParams | CPhysSurfacePropertiesAudio | MKV3TransferName audioparams |
KV3 class defaults
{
"surfacePropertyName": "",
"m_nameHash": 0,
"m_baseNameHash": 0,
"hidden": false,
"description": "",
"physics":
{
"friction": 0.000000,
"elasticity": 0.000000,
"density": 0.000000,
"thickness": 0.100000,
"softcontactfrequency": 0.000000,
"softcontactdampingratio": 0.000000
},
"vehicleparams":
{
"wheeldrag": 0.000000,
"wheelfrictionscale": 1.000000
},
"audiosounds":
{
"impactsoft": "",
"impacthard": "",
"scrapesmooth": "",
"scraperough": "",
"bulletimpact": "",
"rolling": "",
"break": "",
"strain": "",
"meleeimpact": "",
"pushoff": "",
"skidstop": "",
"resonant": ""
},
"audioparams":
{
"audioreflectivity": 0.000000,
"audiohardnessfactor": 0.000000,
"audioroughnessfactor": 0.000000,
"scrapeRoughThreshold": 0.000000,
"impactHardThreshold": 0.000000,
"audioHardMinVelocity": 0.000000,
"staticImpactVolume": 0.000000,
"occlusionFactor": 0.000000
}
}