RnBodyDesc_t
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 224 bytes (0xe0)Alignment: 8 bytesModule: physicslibBinary: !GlobalTypes
Relationships
Inherits from: nothing; this is a root class.
Derived by: vphysics_save_cphysicsbody_t
Inheritance tree
RnBodyDesc_t
- vphysics_save_cphysicsbody_t vphysics2
Relationship diagram (1 edges)
classDiagram
RnBodyDesc_t <|-- vphysics_save_cphysicsbody_tMemory layout
36 fields, 36 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
RnBodyDesc_t
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 | m_sDebugName | CUtlString | ||
0x8 | m_vPosition | VectorWS | ||
0x14 | m_qOrientation | QuaternionStorage | ||
0x24 | m_vLinearVelocity | Vector | ||
0x30 | m_vAngularVelocity | Vector | ||
0x3c | m_vLocalMassCenter | Vector | ||
0x48 | m_LocalInertiaInv | Vector[3] | ||
0x6c | m_flMassInv | float32 | ||
0x70 | m_flGameMass | float32 | ||
0x74 | m_flMassScaleInv | float32 | ||
0x78 | m_flInertiaScaleInv | float32 | ||
0x7c | m_flLinearDamping | float32 | ||
0x80 | m_flAngularDamping | float32 | ||
0x84 | m_flLinearDragScale | float32 | ||
0x88 | m_flAngularDragScale | float32 | ||
0x8c | m_flLinearFluidDragScale | float32 | ||
0x90 | m_flAngularFluidDragScale | float32 | ||
0x94 | m_vLastAwakeForceAccum | Vector | ||
0xa0 | m_vLastAwakeTorqueAccum | Vector | ||
0xac | m_flBuoyancyScale | float32 | ||
0xb0 | m_flGravityScale | float32 | ||
0xb4 | m_flTimeScale | float32 | ||
0xb8 | m_nBodyType | int32 | ||
0xbc | m_nGameIndex | uint32 | ||
0xc0 | m_nGameFlags | uint32 | ||
0xc4 | m_nMinVelocityIterations | int8 | ||
0xc5 | m_nMinPositionIterations | int8 | ||
0xc6 | m_nMassPriority | int8 | ||
0xc7 | m_bEnabled | bool | ||
0xc8 | m_bSleeping | bool | ||
0xc9 | m_bIsContinuousEnabled | bool | ||
0xca | m_bDragEnabled | bool | ||
0xcc | m_vGravity | Vector | ||
0xd8 | m_bSpeculativeEnabled | bool | ||
0xd9 | m_bHasShadowController | bool | ||
0xda | m_nDynamicContinuousContactBehavior | DynamicContinuousContactBehavior_t |
KV3 class defaults
{
"m_sDebugName": "",
"m_vPosition": null,
"m_qOrientation":
[
0.000000,
0.000000,
0.000000,
1.000000
],
"m_vLinearVelocity":
[
0.000000,
0.000000,
0.000000
],
"m_vAngularVelocity":
[
0.000000,
0.000000,
0.000000
],
"m_vLocalMassCenter":
[
0.000000,
0.000000,
0.000000
],
"m_LocalInertiaInv":
[
[
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000
]
],
"m_flMassInv": <HIDDEN FOR DIFF>,
"m_flGameMass": 0.000000,
"m_flMassScaleInv": 1.000000,
"m_flInertiaScaleInv": 1.000000,
"m_flLinearDamping": 0.000000,
"m_flAngularDamping": 0.000000,
"m_flLinearDragScale": 1.000000,
"m_flAngularDragScale": 1.000000,
"m_flLinearFluidDragScale": 1.000000,
"m_flAngularFluidDragScale": 1.000000,
"m_vLastAwakeForceAccum":
[
0.000000,
0.000000,
0.000000
],
"m_vLastAwakeTorqueAccum":
[
0.000000,
0.000000,
0.000000
],
"m_flBuoyancyScale": 1.000000,
"m_flGravityScale": 1.000000,
"m_flTimeScale": 1.000000,
"m_nBodyType": 0,
"m_nGameIndex": 0,
"m_nGameFlags": 0,
"m_nMinVelocityIterations": 1,
"m_nMinPositionIterations": 0,
"m_nMassPriority": 0,
"m_bEnabled": true,
"m_bSleeping": false,
"m_bIsContinuousEnabled": true,
"m_bDragEnabled": true,
"m_vGravity":
[
0.000000,
0.000000,
0.000000
],
"m_bSpeculativeEnabled": true,
"m_bHasShadowController": false,
"m_nDynamicContinuousContactBehavior": "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY"
}