Skip to content

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
Relationship diagram (4 edges)
classDiagram
    CAnimGraphDoc_Node <|-- CAnimGraphDoc_OrientationWarpNode
    CAnimGraphDoc_OrientationWarpNode *-- CAnimGraphDoc_NodeConnection
    CAnimGraphDoc_OrientationWarpNode *-- AnimParamID
    CAnimGraphDoc_OrientationWarpNode *-- CAnimInputDamping
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

19 fields, 14 declared here and 5 inherited. Offsets are absolute from the object base on windows-x86_64.

CAnimGraphDoc_NodeCAnimGraphDoc_OrientationWarpNode

OffsetFieldTypeFromAnnotations
0x20m_sNameCUtlStringCAnimGraphDoc_NodeMPropertyFriendlyName Name MPropertySortPriority 100
0x28m_vecPositionVector2DCAnimGraphDoc_NodeMPropertyGroupName Debug MPropertySortPriority -100
0x30m_nNodeIDAnimNodeIDCAnimGraphDoc_NodeMPropertyGroupName Debug MPropertySortPriority -100
0x34m_bDebugThisNodeboolCAnimGraphDoc_NodeMPropertyFriendlyName Debug This Node MPropertyGroupName Debug MPropertySortPriority -100
0x38m_networkModeAnimNodeNetworkModeCAnimGraphDoc_NodeMPropertyFriendlyName Network Mode MPropertySortPriority -110
0x40m_inputConnectionCAnimGraphDoc_NodeConnectionMPropertySuppressField
0x48m_eModeOrientationWarpMode_tMPropertyAutoRebuildOnChange MPropertyFriendlyName Orient To
0x4cm_targetParamIDAnimParamIDMPropertyAttrStateCallback MPropertyAttributeChoiceName FloatParameter MPropertyFriendlyName Angle Parameter
0x50m_targetPositionParamIDAnimParamIDMPropertyAttrStateCallback MPropertyAttributeChoiceName VectorParameter MPropertyFriendlyName World Position
0x54m_fallbackTargetPositionParamIDAnimParamIDMPropertyAttrStateCallback MPropertyAttributeChoiceName VectorParameter MPropertyFriendlyName Fallback World Position
0x58m_eTargetOffsetModeOrientationWarpTargetOffsetMode_tMPropertyAutoRebuildOnChange MPropertyFriendlyName Offset Mode
0x5cm_flTargetOffsetfloat32MPropertyAttrStateCallback MPropertyFriendlyName Offset
0x60m_targetOffsetParamIDAnimParamIDMPropertyAttrStateCallback MPropertyAttributeChoiceName FloatParameter MPropertyFriendlyName Offset Parameter
0x64m_flMaxRootMotionScalefloat32MPropertyFriendlyName Max Root Motion Scale
0x68m_eRootMotionSourceOrientationWarpRootMotionSource_tMPropertyFriendlyName Root Motion Source
0x70m_dampingCAnimInputDampingMPropertyAttrStateCallback MPropertyFriendlyName Damping
0x88m_bEnablePreferredRotationDirectionboolMPropertyAutoRebuildOnChange 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
0x8cm_ePreferredRotationDirectionAnimValueSourceMPropertyAttrStateCallback MPropertyDescription An angle relative to the entity's forward. ( Facing Heading, Look Heading ... ) MPropertyFriendlyName Preferred Rotation Direction
0x90m_flPreferredRotationThresholdfloat32MPropertyAttrStateCallback 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
}