Skip to content

CSceneObjectData::RTProxyDrawDescriptor_t

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

Kind: classSize: 352 bytes (0x160)Alignment: 8 bytesModule: modellibBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Used by (1) as a field type

Inheritance tree
  • CSceneObjectData::RTProxyDrawDescriptor_t
Relationship diagram (1 edges)
classDiagram
    `CSceneObjectData::RTProxyDrawDescriptor_t` *-- CMaterialDrawDescriptor
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

CSceneObjectData::RTProxyDrawDescriptor_t

OffsetFieldTypeFromAnnotations
0x0m_materialGroupTokenuint32
0x4m_nSrcDrawIndexint32
0x8m_drawDescCMaterialDrawDescriptor
0x120m_mWorldFromLocalmatrix3x4_t
0x150m_nVertexAlbedoFormatVertexAlbedoFormat_t
0x151m_nVertexAlbedoVBint8
0x152m_nVertexAlbedoOffsetuint16
0x154m_nVertexAlbedoStrideuint16
0x156m_nVertexEmissiveFormatVertexAlbedoFormat_t
0x157m_nVertexEmissiveVBint8
0x158m_nVertexEmissiveOffsetuint16
0x15am_nVertexEmissiveStrideuint16
0x15cm_fEmissiveFactorfloat32
KV3 class defaults
{
	"m_materialGroupToken": 0,
	"m_nSrcDrawIndex": -1,
	"m_drawDesc":
	{
		"m_flUvDensity": 0.000000,
		"m_vTintColor":
		[
			1.000000,
			1.000000,
			1.000000
		],
		"m_flAlpha": 1.000000,
		"m_nNumMeshlets": 0,
		"m_nFirstMeshlet": 0,
		"m_nAppliedIndexOffset": 0,
		"m_nDepthVertexBufferIndex": 255,
		"m_nMeshletPackedIVBIndex": 255,
		"m_rigidMeshParts":
		[
		],
		"m_rootBvhNodes":
		[
		],
		"m_nPrimitiveType": "RENDER_PRIM_TRIANGLES",
		"m_nBaseVertex": 0,
		"m_nVertexCount": 0,
		"m_nStartIndex": 0,
		"m_nIndexCount": 0,
		"m_indexBuffer":
		{
			"m_hBuffer": 0,
			"m_nBindOffsetBytes": 0
		},
		"m_meshletPackedIVB":
		{
			"m_hBuffer": 0,
			"m_nBindOffsetBytes": 0
		},
		"m_material": "",
		"m_vertexBuffers":
		[
		]
	},
	"m_mWorldFromLocal":
	[
		0.000000,
		0.000000,
		0.000000,
		0.000000,
		0.000000,
		0.000000,
		0.000000,
		0.000000,
		0.000000,
		0.000000,
		0.000000,
		0.000000
	],
	"m_nVertexAlbedoFormat": "VERTEX_ALBEDO_NONE",
	"m_nVertexAlbedoVB": -1,
	"m_nVertexAlbedoOffset": 0,
	"m_nVertexAlbedoStride": 0,
	"m_nVertexEmissiveFormat": "VERTEX_ALBEDO_NONE",
	"m_nVertexEmissiveVB": -1,
	"m_nVertexEmissiveOffset": 0,
	"m_nVertexEmissiveStride": 0,
	"m_fEmissiveFactor": 0.000000
}