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` *-- CMaterialDrawDescriptorMemory layout
13 fields, 13 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
CSceneObjectData::RTProxyDrawDescriptor_t
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 | m_materialGroupToken | uint32 | ||
0x4 | m_nSrcDrawIndex | int32 | ||
0x8 | m_drawDesc | CMaterialDrawDescriptor | ||
0x120 | m_mWorldFromLocal | matrix3x4_t | ||
0x150 | m_nVertexAlbedoFormat | VertexAlbedoFormat_t | ||
0x151 | m_nVertexAlbedoVB | int8 | ||
0x152 | m_nVertexAlbedoOffset | uint16 | ||
0x154 | m_nVertexAlbedoStride | uint16 | ||
0x156 | m_nVertexEmissiveFormat | VertexAlbedoFormat_t | ||
0x157 | m_nVertexEmissiveVB | int8 | ||
0x158 | m_nVertexEmissiveOffset | uint16 | ||
0x15a | m_nVertexEmissiveStride | uint16 | ||
0x15c | m_fEmissiveFactor | float32 |
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
}