Skip to content

vphysics_save_cphysicsbody_t

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 232 bytes (0xe8)Alignment: 8 bytesModule: vphysics2Binary: !GlobalTypes

Relationships

Inherits from: RnBodyDesc_t

Inheritance tree
Relationship diagram (1 edges)
classDiagram
    RnBodyDesc_t <|-- vphysics_save_cphysicsbody_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

37 fields, 1 declared here and 36 inherited. Offsets are absolute from the object base on windows-x86_64.

RnBodyDesc_tvphysics_save_cphysicsbody_t

OffsetFieldTypeFromAnnotations
0x0m_sDebugNameCUtlStringRnBodyDesc_t
0x8m_vPositionVectorWSRnBodyDesc_t
0x14m_qOrientationQuaternionStorageRnBodyDesc_t
0x24m_vLinearVelocityVectorRnBodyDesc_t
0x30m_vAngularVelocityVectorRnBodyDesc_t
0x3cm_vLocalMassCenterVectorRnBodyDesc_t
0x48m_LocalInertiaInvVector[3]RnBodyDesc_t
0x6cm_flMassInvfloat32RnBodyDesc_t
0x70m_flGameMassfloat32RnBodyDesc_t
0x74m_flMassScaleInvfloat32RnBodyDesc_t
0x78m_flInertiaScaleInvfloat32RnBodyDesc_t
0x7cm_flLinearDampingfloat32RnBodyDesc_t
0x80m_flAngularDampingfloat32RnBodyDesc_t
0x84m_flLinearDragScalefloat32RnBodyDesc_t
0x88m_flAngularDragScalefloat32RnBodyDesc_t
0x8cm_flLinearFluidDragScalefloat32RnBodyDesc_t
0x90m_flAngularFluidDragScalefloat32RnBodyDesc_t
0x94m_vLastAwakeForceAccumVectorRnBodyDesc_t
0xa0m_vLastAwakeTorqueAccumVectorRnBodyDesc_t
0xacm_flBuoyancyScalefloat32RnBodyDesc_t
0xb0m_flGravityScalefloat32RnBodyDesc_t
0xb4m_flTimeScalefloat32RnBodyDesc_t
0xb8m_nBodyTypeint32RnBodyDesc_t
0xbcm_nGameIndexuint32RnBodyDesc_t
0xc0m_nGameFlagsuint32RnBodyDesc_t
0xc4m_nMinVelocityIterationsint8RnBodyDesc_t
0xc5m_nMinPositionIterationsint8RnBodyDesc_t
0xc6m_nMassPriorityint8RnBodyDesc_t
0xc7m_bEnabledboolRnBodyDesc_t
0xc8m_bSleepingboolRnBodyDesc_t
0xc9m_bIsContinuousEnabledboolRnBodyDesc_t
0xcam_bDragEnabledboolRnBodyDesc_t
0xccm_vGravityVectorRnBodyDesc_t
0xd8m_bSpeculativeEnabledboolRnBodyDesc_t
0xd9m_bHasShadowControllerboolRnBodyDesc_t
0xdam_nDynamicContinuousContactBehaviorDynamicContinuousContactBehavior_tRnBodyDesc_t
0xe0m_nOldPointeruint64
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",
	"m_nOldPointer": 0
}