CToolSceneLightRig
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 360 bytes (0x168)Alignment: 8 bytesModule: toolsceneBinary: !GlobalTypes
Metadata: MVDataAssociatedFile toolscenelightrigs.vdata MVDataRoot
Relationships
Inherits from: nothing; this is a root class.
Inheritance tree
- CToolSceneLightRig
Relationship diagram (9 edges)
classDiagram
CToolSceneLightRig *-- CLightRigSunLight
CToolSceneLightRig *-- CLightRigPointLight
CToolSceneLightRig *-- CLightRigSpotLight
CToolSceneLightRig *-- CLightRigBackground
CToolSceneLightRig *-- CLightRigGrid
CToolSceneLightRig *-- CLightRigExposure
CToolSceneLightRig *-- CLightRigPostProcessing
CToolSceneLightRig *-- CLightRigSky
CToolSceneLightRig *-- CLightRigVMapMemory layout
10 fields, 10 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
CToolSceneLightRig
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | m_nRigType | LightRigType_t | ||
0x10 | m_Suns | CUtlVector< CLightRigSunLight > | ||
0x28 | m_PointLights | CUtlVector< CLightRigPointLight > | ||
0x40 | m_SpotLights | CUtlVector< CLightRigSpotLight > | ||
0x58 | m_Background | CLightRigBackground | ||
0x5d | m_Grid | CLightRigGrid | ||
0x64 | m_Exposure | CLightRigExposure | ||
0x70 | m_PostProcessing | CLightRigPostProcessing | ||
0x78 | m_Sky | CLightRigSky | ||
0x80 | m_BackgroundMap | CLightRigVMap |
KV3 class defaults
{
"m_nRigType": "PREVIEW",
"m_Suns":
[
],
"m_PointLights":
[
],
"m_SpotLights":
[
],
"m_Background":
{
"m_bEnabled": false,
"m_Color":
[
0,
0,
0,
0
]
},
"m_Grid":
{
"m_bEnabled": true,
"m_Color":
[
0,
0,
0,
0
]
},
"m_Exposure":
{
"m_bEnabled": false,
"m_flMinEV": -2.000000,
"m_flMaxEV": 2.000000
},
"m_PostProcessing":
{
"m_hPostProcessing": ""
},
"m_Sky":
{
"m_hSkyMaterial": ""
},
"m_BackgroundMap":
{
"m_MapName": "",
"m_bRender3DSkybox": true,
"m_bParticlesTraceAgainstMap": false
}
}