Skip to content

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 *-- InfoForResourceTypeIMaterial2
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

14 fields, 14 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.

CRenderGroom

OffsetFieldTypeFromAnnotations
0x0m_hairsCUtlVector< RenderHairStrandInfo_t >
0x18m_hairPositionOffsetsCUtlVector< uint32 >
0x40m_hSimParamsMatCStrongHandleCopyable< InfoForResourceTypeIMaterial2 >
0x48m_strandSegmentCountHistCUtlVector< int32 >
0x78m_nMaxSegmentsPerHairStrandint32
0x7cm_nGuideHairCountint32
0x80m_nHairCountint32
0x84m_nTotalVertexCountint32
0x88m_nTotalSegmentCountint32
0x8cm_nGroomGroupIDint32
0x90m_nAttachBoneIdxint32
0x94m_nAttachMeshIdxint32
0x98m_nAttachMeshDrawCallIdxint32
0xacm_bEnableSimulationbool
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
}