TwoBoneIKSettings_t
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 352 bytes (0x160)Alignment: 16 bytesModule: animgraphlibBinary: !GlobalTypes
Relationships
Inherits from: nothing; this is a root class.
Used by (1) as a field type
Inheritance tree
- TwoBoneIKSettings_t
Relationship diagram (2 edges)
classDiagram
TwoBoneIKSettings_t *-- CAnimAttachment
TwoBoneIKSettings_t *-- CAnimParamHandleMemory layout
15 fields, 15 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
TwoBoneIKSettings_t
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 | m_endEffectorType | IkEndEffectorType | ||
0x10 | m_endEffectorAttachment | CAnimAttachment | ||
0x90 | m_targetType | IkTargetType | ||
0xa0 | m_targetAttachment | CAnimAttachment | ||
0x120 | m_targetBoneIndex | int32 | ||
0x124 | m_hPositionParam | CAnimParamHandle | ||
0x126 | m_hRotationParam | CAnimParamHandle | ||
0x128 | m_bAlwaysUseFallbackHinge | bool | ||
0x130 | m_vLsFallbackHingeAxis | VectorAligned | ||
0x140 | m_nFixedBoneIndex | int32 | ||
0x144 | m_nMiddleBoneIndex | int32 | ||
0x148 | m_nEndBoneIndex | int32 | ||
0x14c | m_bMatchTargetOrientation | bool | ||
0x14d | m_bConstrainTwist | bool | ||
0x150 | m_flMaxTwist | float32 |
KV3 class defaults
{
"m_endEffectorType": "IkEndEffector_Bone",
"m_endEffectorAttachment":
{
"m_influenceRotations":
[
[
0.000000,
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000,
0.000000
]
],
"m_influenceOffsets":
[
[
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000
]
],
"m_influenceIndices":
[
0,
0,
0
],
"m_influenceWeights":
[
0.000000,
0.000000,
0.000000
],
"m_numInfluences": 0
},
"m_targetType": "IkTarget_Bone",
"m_targetAttachment":
{
"m_influenceRotations":
[
[
0.000000,
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000,
0.000000
]
],
"m_influenceOffsets":
[
[
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000
],
[
0.000000,
0.000000,
0.000000
]
],
"m_influenceIndices":
[
0,
0,
0
],
"m_influenceWeights":
[
0.000000,
0.000000,
0.000000
],
"m_numInfluences": 0
},
"m_targetBoneIndex": -1,
"m_hPositionParam":
{
"m_type": "ANIMPARAM_UNKNOWN",
"m_index": 255
},
"m_hRotationParam":
{
"m_type": "ANIMPARAM_UNKNOWN",
"m_index": 255
},
"m_bAlwaysUseFallbackHinge": false,
"m_vLsFallbackHingeAxis":
[
0.000000,
1.000000,
0.000000
],
"m_nFixedBoneIndex": -1,
"m_nMiddleBoneIndex": -1,
"m_nEndBoneIndex": -1,
"m_bMatchTargetOrientation": false,
"m_bConstrainTwist": false,
"m_flMaxTwist": 15.000000
}