CRenderGroom
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 176 bytes (0xb0)Alignment: 8 bytesModule: modellibBinary: !GlobalTypes
Relationships
Inherits from: nothing; this is a root class.
Used by (1) as a field type
Inheritance tree
- CRenderGroom
Relationship diagram (2 edges)
classDiagram
CRenderGroom *-- RenderHairStrandInfo_t
CRenderGroom *-- InfoForResourceTypeIMaterial2Memory layout
14 fields, 14 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
CRenderGroom
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 | m_hairs | CUtlVector< RenderHairStrandInfo_t > | ||
0x18 | m_hairPositionOffsets | CUtlVector< uint32 > | ||
0x40 | m_hSimParamsMat | CStrongHandleCopyable< InfoForResourceTypeIMaterial2 > | ||
0x48 | m_strandSegmentCountHist | CUtlVector< int32 > | ||
0x78 | m_nMaxSegmentsPerHairStrand | int32 | ||
0x7c | m_nGuideHairCount | int32 | ||
0x80 | m_nHairCount | int32 | ||
0x84 | m_nTotalVertexCount | int32 | ||
0x88 | m_nTotalSegmentCount | int32 | ||
0x8c | m_nGroomGroupID | int32 | ||
0x90 | m_nAttachBoneIdx | int32 | ||
0x94 | m_nAttachMeshIdx | int32 | ||
0x98 | m_nAttachMeshDrawCallIdx | int32 | ||
0xac | m_bEnableSimulation | bool |
KV3 class defaults
{
"m_hairs":
[
],
"m_hairPositionOffsets":
[
],
"m_hSimParamsMat": "",
"m_strandSegmentCountHist":
[
],
"m_nMaxSegmentsPerHairStrand": 0,
"m_nGuideHairCount": 0,
"m_nHairCount": 0,
"m_nTotalVertexCount": 0,
"m_nTotalSegmentCount": 0,
"m_nGroomGroupID": 0,
"m_nAttachBoneIdx": 0,
"m_nAttachMeshIdx": -1,
"m_nAttachMeshDrawCallIdx": -1,
"m_bEnableSimulation": false
}