Skip to content

VPhysXConstraintParams_t

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

Kind: classSize: 248 bytes (0xf8)Alignment: 4 bytesModule: modellibBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Used by (1) as a field type

Inheritance tree
  • VPhysXConstraintParams_t

Memory layout

46 fields, 46 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.

VPhysXConstraintParams_t

OffsetFieldTypeFromAnnotations
0x0m_nTypeint8
0x1m_nTranslateMotionint8
0x2m_nRotateMotionint8
0x3m_nFlagsint8
0x4m_anchorVector[2]
0x1cm_axesQuaternionStorage[2]
0x3cm_maxForcefloat32
0x40m_maxTorquefloat32
0x44m_linearLimitValuefloat32
0x48m_linearLimitRestitutionfloat32
0x4cm_linearLimitSpringfloat32
0x50m_linearLimitDampingfloat32
0x54m_twistLowLimitValuefloat32
0x58m_twistLowLimitRestitutionfloat32
0x5cm_twistLowLimitSpringfloat32
0x60m_twistLowLimitDampingfloat32
0x64m_twistHighLimitValuefloat32
0x68m_twistHighLimitRestitutionfloat32
0x6cm_twistHighLimitSpringfloat32
0x70m_twistHighLimitDampingfloat32
0x74m_swing1LimitValuefloat32
0x78m_swing1LimitRestitutionfloat32
0x7cm_swing1LimitSpringfloat32
0x80m_swing1LimitDampingfloat32
0x84m_swing2LimitValuefloat32
0x88m_swing2LimitRestitutionfloat32
0x8cm_swing2LimitSpringfloat32
0x90m_swing2LimitDampingfloat32
0x94m_goalPositionVector
0xa0m_goalOrientationQuaternionStorage
0xb0m_goalAngularVelocityVector
0xbcm_driveSpringXfloat32
0xc0m_driveSpringYfloat32
0xc4m_driveSpringZfloat32
0xc8m_driveDampingXfloat32
0xccm_driveDampingYfloat32
0xd0m_driveDampingZfloat32
0xd4m_driveSpringTwistfloat32
0xd8m_driveSpringSwingfloat32
0xdcm_driveSpringSlerpfloat32
0xe0m_driveDampingTwistfloat32
0xe4m_driveDampingSwingfloat32
0xe8m_driveDampingSlerpfloat32
0xecm_solverIterationCountint32
0xf0m_projectionLinearTolerancefloat32
0xf4m_projectionAngularTolerancefloat32
KV3 class defaults
{
	"m_nType": 0,
	"m_nTranslateMotion": 0,
	"m_nRotateMotion": 0,
	"m_nFlags": 0,
	"m_anchor":
	[
		[
			0.000000,
			0.000000,
			0.000000
		],
		[
			0.000000,
			0.000000,
			0.000000
		]
	],
	"m_axes":
	[
		[
			0.000000,
			0.000000,
			0.000000,
			0.000000
		],
		[
			0.000000,
			0.000000,
			0.000000,
			0.000000
		]
	],
	"m_maxForce": 0.000000,
	"m_maxTorque": 0.000000,
	"m_linearLimitValue": 0.000000,
	"m_linearLimitRestitution": 0.000000,
	"m_linearLimitSpring": 0.000000,
	"m_linearLimitDamping": 0.000000,
	"m_twistLowLimitValue": 0.000000,
	"m_twistLowLimitRestitution": 0.000000,
	"m_twistLowLimitSpring": 0.000000,
	"m_twistLowLimitDamping": 0.000000,
	"m_twistHighLimitValue": 0.000000,
	"m_twistHighLimitRestitution": 0.000000,
	"m_twistHighLimitSpring": 0.000000,
	"m_twistHighLimitDamping": 0.000000,
	"m_swing1LimitValue": 0.000000,
	"m_swing1LimitRestitution": 0.000000,
	"m_swing1LimitSpring": 0.000000,
	"m_swing1LimitDamping": 0.000000,
	"m_swing2LimitValue": 0.000000,
	"m_swing2LimitRestitution": 0.000000,
	"m_swing2LimitSpring": 0.000000,
	"m_swing2LimitDamping": 0.000000,
	"m_goalPosition":
	[
		0.000000,
		0.000000,
		0.000000
	],
	"m_goalOrientation":
	[
		0.000000,
		0.000000,
		0.000000,
		0.000000
	],
	"m_goalAngularVelocity":
	[
		0.000000,
		0.000000,
		0.000000
	],
	"m_driveSpringX": 0.000000,
	"m_driveSpringY": 0.000000,
	"m_driveSpringZ": 0.000000,
	"m_driveDampingX": 0.000000,
	"m_driveDampingY": 0.000000,
	"m_driveDampingZ": 0.000000,
	"m_driveSpringTwist": 0.000000,
	"m_driveSpringSwing": 0.000000,
	"m_driveSpringSlerp": 0.000000,
	"m_driveDampingTwist": 0.000000,
	"m_driveDampingSwing": 0.000000,
	"m_driveDampingSlerp": 0.000000,
	"m_solverIterationCount": 0,
	"m_projectionLinearTolerance": 0.000000,
	"m_projectionAngularTolerance": 0.000000
}