CAnimGraphDoc_OrientationWarpNode
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 152 bytes (0x98)Alignment: 8 bytesModule: animgraphdoclibBinary: !GlobalTypes
Metadata: MPropertyFriendlyName Orientation Warp
Relationships
Inherits from: CAnimGraphDoc_Node
Inheritance tree
CAnimGraphDoc_Node
- CAnimGraphDoc_OrientationWarpNode
Relationship diagram (4 edges)
classDiagram
CAnimGraphDoc_Node <|-- CAnimGraphDoc_OrientationWarpNode
CAnimGraphDoc_OrientationWarpNode *-- CAnimGraphDoc_NodeConnection
CAnimGraphDoc_OrientationWarpNode *-- AnimParamID
CAnimGraphDoc_OrientationWarpNode *-- CAnimInputDampingMemory layout
19 fields, 14 declared here and 5 inherited. Offsets are absolute from the object base on windows-x86_64.
CAnimGraphDoc_NodeCAnimGraphDoc_OrientationWarpNode
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x20 | m_sName | CUtlString | CAnimGraphDoc_Node | MPropertyFriendlyName Name MPropertySortPriority 100 |
0x28 | m_vecPosition | Vector2D | CAnimGraphDoc_Node | MPropertyGroupName Debug MPropertySortPriority -100 |
0x30 | m_nNodeID | AnimNodeID | CAnimGraphDoc_Node | MPropertyGroupName Debug MPropertySortPriority -100 |
0x34 | m_bDebugThisNode | bool | CAnimGraphDoc_Node | MPropertyFriendlyName Debug This Node MPropertyGroupName Debug MPropertySortPriority -100 |
0x38 | m_networkMode | AnimNodeNetworkMode | CAnimGraphDoc_Node | MPropertyFriendlyName Network Mode MPropertySortPriority -110 |
0x40 | m_inputConnection | CAnimGraphDoc_NodeConnection | MPropertySuppressField | |
0x48 | m_eMode | OrientationWarpMode_t | MPropertyAutoRebuildOnChange MPropertyFriendlyName Orient To | |
0x4c | m_targetParamID | AnimParamID | MPropertyAttrStateCallback MPropertyAttributeChoiceName FloatParameter MPropertyFriendlyName Angle Parameter | |
0x50 | m_targetPositionParamID | AnimParamID | MPropertyAttrStateCallback MPropertyAttributeChoiceName VectorParameter MPropertyFriendlyName World Position | |
0x54 | m_fallbackTargetPositionParamID | AnimParamID | MPropertyAttrStateCallback MPropertyAttributeChoiceName VectorParameter MPropertyFriendlyName Fallback World Position | |
0x58 | m_eTargetOffsetMode | OrientationWarpTargetOffsetMode_t | MPropertyAutoRebuildOnChange MPropertyFriendlyName Offset Mode | |
0x5c | m_flTargetOffset | float32 | MPropertyAttrStateCallback MPropertyFriendlyName Offset | |
0x60 | m_targetOffsetParamID | AnimParamID | MPropertyAttrStateCallback MPropertyAttributeChoiceName FloatParameter MPropertyFriendlyName Offset Parameter | |
0x64 | m_flMaxRootMotionScale | float32 | MPropertyFriendlyName Max Root Motion Scale | |
0x68 | m_eRootMotionSource | OrientationWarpRootMotionSource_t | MPropertyFriendlyName Root Motion Source | |
0x70 | m_damping | CAnimInputDamping | MPropertyAttrStateCallback MPropertyFriendlyName Damping | |
0x88 | m_bEnablePreferredRotationDirection | bool | MPropertyAutoRebuildOnChange MPropertyDescription Normally the orientation warp will take the shortest arc to align entity's forward vector with the target. With this option enabled it will rotate in the direction that includes passing through the preferred rotation direction parameter unless the resulting rotion is larger than the threshold specified. MPropertyFriendlyName Enable Preferred Rotation Direction | |
0x8c | m_ePreferredRotationDirection | AnimValueSource | MPropertyAttrStateCallback MPropertyDescription An angle relative to the entity's forward. ( Facing Heading, Look Heading ... ) MPropertyFriendlyName Preferred Rotation Direction | |
0x90 | m_flPreferredRotationThreshold | float32 | MPropertyAttrStateCallback MPropertyDescription Orientation warp will never rotate angle larger than this even if it means not passing through the preferred rotation direction MPropertyFriendlyName Preferred Rotation Threshold |
KV3 class defaults
{
"_class": "CAnimGraphDoc_OrientationWarpNode",
"m_sName": "Unnamed",
"m_vecPosition":
[
0.000000,
0.000000
],
"m_nNodeID":
{
"m_id": <HIDDEN FOR DIFF>,
},
"m_bDebugThisNode": false,
"m_networkMode": "ServerAuthoritative",
"m_inputConnection":
{
"m_nodeID":
{
"m_id": <HIDDEN FOR DIFF>,
},
"m_outputID":
{
"m_id": <HIDDEN FOR DIFF>,
}
},
"m_eMode": "eAngle",
"m_targetParamID":
{
"m_id": <HIDDEN FOR DIFF>,
},
"m_targetPositionParamID":
{
"m_id": <HIDDEN FOR DIFF>,
},
"m_fallbackTargetPositionParamID":
{
"m_id": <HIDDEN FOR DIFF>,
},
"m_eTargetOffsetMode": "eLiteralValue",
"m_flTargetOffset": 0.000000,
"m_targetOffsetParamID":
{
"m_id": <HIDDEN FOR DIFF>,
},
"m_flMaxRootMotionScale": 10.000000,
"m_eRootMotionSource": "eAnimationOrProcedural",
"m_damping":
{
"_class": "CAnimInputDamping",
"m_speedFunction": "NoDamping",
"m_fSpeedScale": 1.000000,
"m_fFallingSpeedScale": 1.000000
},
"m_bEnablePreferredRotationDirection": false,
"m_ePreferredRotationDirection": "FacingHeading",
"m_flPreferredRotationThreshold": 190.000000
}