Skip to content

ChainToSolveData_t

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

Kind: classSize: 80 bytes (0x50)Alignment: 16 bytesModule: animgraphlibBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Used by (1) as a field type

Inheritance tree
  • ChainToSolveData_t
Relationship diagram (2 edges)
classDiagram
    ChainToSolveData_t *-- IKSolverSettings_t
    ChainToSolveData_t *-- IKTargetSettings_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

ChainToSolveData_t

OffsetFieldTypeFromAnnotations
0x0m_nChainIndexint32
0x4m_SolverSettingsIKSolverSettings_t
0x10m_TargetSettingsIKTargetSettings_t
0x38m_DebugSettingSolveIKChainAnimNodeDebugSetting
0x3cm_flDebugNormalizedValuefloat32
0x40m_vDebugOffsetVectorAligned
KV3 class defaults
{
	"m_nChainIndex": -1,
	"m_SolverSettings":
	{
		"m_SolverType": "IKSOLVER_TwoBone",
		"m_nNumIterations": 6,
		"m_EndEffectorRotationFixUpMode": "MatchTargetOrientation"
	},
	"m_TargetSettings":
	{
		"m_TargetSource": "Bone",
		"m_Bone":
		{
			"m_Name": ""
		},
		"m_AnimgraphParameterNamePosition":
		{
			"m_id": <HIDDEN FOR DIFF>,
		},
		"m_AnimgraphParameterNameOrientation":
		{
			"m_id": <HIDDEN FOR DIFF>,
		},
		"m_TargetCoordSystem": "World Space"
	},
	"m_DebugSetting": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None",
	"m_flDebugNormalizedValue": 1.000000,
	"m_vDebugOffset":
	[
		0.000000,
		0.000000,
		0.000000
	]
}