CCommentarySystem
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 96 bytes (0x60)Alignment: 8 bytesModule: serverBinary: !GlobalTypes
Relationships
Inherits from: nothing; this is a root class.
Inheritance tree
- CCommentarySystem
Relationship diagram (2 edges)
classDiagram
CCommentarySystem *-- GameTime_t
CCommentarySystem --> CPointCommentaryNodeMemory layout
10 fields, 10 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
CCommentarySystem
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x12 | m_bCommentaryEnabledMidGame | bool | ||
0x14 | m_flNextTeleportTime | GameTime_t | ||
0x18 | m_iTeleportStage | int32 | ||
0x1c | m_bCheatState | bool | ||
0x1d | m_bIsFirstSpawnGroupToLoad | bool | ||
0x20 | m_ModifiedConvars | CUtlVector< modifiedconvars_t > | ||
0x38 | m_hCurrentNode | CHandle< CPointCommentaryNode > | ||
0x3c | m_hActiveCommentaryNode | CHandle< CPointCommentaryNode > | ||
0x40 | m_hLastCommentaryNode | CHandle< CPointCommentaryNode > | ||
0x48 | m_vecNodes | CUtlVector< CHandle< CPointCommentaryNode > > |
KV3 class defaults
{
"_class": "CCommentarySystem",
"m_bCommentaryEnabledMidGame": false,
"m_flNextTeleportTime": null,
"m_iTeleportStage": 0,
"m_bCheatState": false,
"m_bIsFirstSpawnGroupToLoad": false,
"m_ModifiedConvars":
[
],
"m_hCurrentNode": null,
"m_hActiveCommentaryNode": null,
"m_hLastCommentaryNode": null,
"m_vecNodes":
[
]
}