Skip to content

CRenderMesh

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 552 bytes (0x228)Alignment: 8 bytesModule: modellibBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Inheritance tree
  • CRenderMesh
Relationship diagram (5 edges)
classDiagram
    CRenderMesh *-- CSceneObjectData
    CRenderMesh --> CBaseConstraint
    CRenderMesh *-- CRenderSkeleton
    CRenderMesh *-- DynamicMeshDeformParams_t
    CRenderMesh --> CRenderGroom
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

CRenderMesh

OffsetFieldTypeFromAnnotations
0x10m_sceneObjectsCUtlLeanVectorFixedGrowable< CSceneObjectData, 1 >
0xd0m_constraintsCUtlLeanVector< CBaseConstraint* >
0xe0m_skeletonCRenderSkeleton
0x1ecm_bUseUV2ForChartingbool
0x1edm_bEmbeddedMapMeshbool
0x210m_meshDeformParamsDynamicMeshDeformParams_t
0x220m_pGroomDataCRenderGroom*
KV3 class defaults
{
	"_class": "CRenderMesh",
	"m_sceneObjects":
	[
	],
	"m_constraints":
	[
	],
	"m_skeleton":
	{
		"m_bones":
		[
		],
		"m_boneParents":
		[
		],
		"m_nBoneWeightCount": 4
	},
	"m_bUseUV2ForCharting": false,
	"m_bEmbeddedMapMesh": false,
	"m_meshDeformParams":
	{
		"m_flTensionCompressScale": 0.000000,
		"m_flTensionStretchScale": 0.000000,
		"m_bRecomputeSmoothNormalsAfterAnimation": false,
		"m_bComputeDynamicMeshTensionAfterAnimation": false,
		"m_bSmoothNormalsAcrossUvSeams": false,
		"m_bEnableEyeBulgeDeformation": false
	},
	"m_pGroomData": null,
	"m_attachments":
	[
	],
	"m_hitboxsets":
	[
	],
	"m_morphSet": ""
}