WorldNode_t
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 400 bytes (0x190)Alignment: 8 bytesModule: worldrendererBinary: !GlobalTypes
Relationships
Inherits from: nothing; this is a root class.
Inheritance tree
- WorldNode_t
Relationship diagram (10 edges)
classDiagram
WorldNode_t *-- SceneObject_t
WorldNode_t *-- AggregateSceneObject_t
WorldNode_t *-- ClutterSceneObject_t
WorldNode_t *-- AggregateRTProxySceneObject_t
WorldNode_t *-- ExtraVertexStreamOverride_t
WorldNode_t *-- MaterialOverride_t
WorldNode_t *-- WorldNodeOnDiskBufferData_t
WorldNode_t *-- AggregateInstanceStreamOnDiskData_t
WorldNode_t *-- AggregateVertexAlbedoStreamOnDiskData_t
WorldNode_t *-- AggregateVertexEmissiveStreamOnDiskData_tMemory layout
16 fields, 16 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
WorldNode_t
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 | m_sceneObjects | CUtlVector< SceneObject_t > | ||
0x18 | m_visClusterMembership | CUtlVector< uint16 > | ||
0x30 | m_aggregateSceneObjects | CUtlVector< AggregateSceneObject_t > | ||
0x48 | m_clutterSceneObjects | CUtlVector< ClutterSceneObject_t > | ||
0x60 | m_rtProxies | CUtlVector< AggregateRTProxySceneObject_t > | ||
0x78 | m_extraVertexStreamOverrides | CUtlVector< ExtraVertexStreamOverride_t > | ||
0x90 | m_materialOverrides | CUtlVector< MaterialOverride_t > | ||
0xa8 | m_extraVertexStreams | CUtlVector< WorldNodeOnDiskBufferData_t > | ||
0xc0 | m_aggregateInstanceStreams | CUtlVector< AggregateInstanceStreamOnDiskData_t > | ||
0xd8 | m_vertexAlbedoStreams | CUtlVector< AggregateVertexAlbedoStreamOnDiskData_t > | ||
0xf0 | m_vertexEmissiveStreams | CUtlVector< AggregateVertexEmissiveStreamOnDiskData_t > | ||
0x108 | m_layerNames | CUtlVector< CUtlString > | ||
0x120 | m_sceneObjectLayerIndices | CUtlVector< uint8 > | ||
0x138 | m_grassFileName | CUtlString | ||
0x140 | m_nodeLightingInfo | BakedLightingInfo_t | ||
0x188 | m_bHasBakedGeometryFlag | bool |
KV3 class defaults
{
"m_sceneObjects":
[
],
"m_visClusterMembership":
[
],
"m_aggregateSceneObjects":
[
],
"m_clutterSceneObjects":
[
],
"m_rtProxies":
[
],
"m_extraVertexStreamOverrides":
[
],
"m_materialOverrides":
[
],
"m_extraVertexStreams":
[
],
"m_aggregateInstanceStreams":
[
],
"m_vertexAlbedoStreams":
[
],
"m_vertexEmissiveStreams":
[
],
"m_layerNames":
[
],
"m_sceneObjectLayerIndices":
[
],
"m_grassFileName": "",
"m_nodeLightingInfo":
{
"m_nLightmapVersionNumber": 0,
"m_nLightmapGameVersionNumber": 0,
"m_vLightmapUvScale":
[
1.000000,
1.000000
],
"m_bHasLightmaps": false,
"m_bBakedShadowsGamma20": false,
"m_bCompressionEnabled": false,
"m_bSHLightmaps": false,
"m_nChartPackIterations": 0,
"m_nVradQuality": 0,
"m_lightMaps":
[
],
"m_bakedShadows":
[
]
},
"m_bHasBakedGeometryFlag": false
}