Skip to content

CAnimGraphDoc_NodeState

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

Kind: classSize: 144 bytes (0x90)Alignment: 8 bytesModule: animgraphdoclibBinary: !GlobalTypes

Relationships

Inherits from: CAnimGraphDoc_State

Inheritance tree
Relationship diagram (2 edges)
classDiagram
    CAnimGraphDoc_State <|-- CAnimGraphDoc_NodeState
    CAnimGraphDoc_NodeState *-- CAnimGraphDoc_NodeConnection
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

15 fields, 3 declared here and 12 inherited. Offsets are absolute from the object base on windows-x86_64.

CAnimGraphDoc_StateCAnimGraphDoc_NodeState

OffsetFieldTypeFromAnnotations
0x28m_transitionsCUtlVector< CSmartPtr< CAnimGraphDoc_StateTransition > >CAnimGraphDoc_StateMPropertySuppressField
0x40m_actionsCUtlVector< CStateAction >CAnimGraphDoc_StateMPropertySuppressField
0x58m_nameCUtlStringCAnimGraphDoc_StateMPropertyFriendlyName Name MPropertySortPriority 100
0x60m_sCommentCUtlStringCAnimGraphDoc_StateMPropertyAttributeEditor TextBlock() MPropertyFriendlyName Comment MPropertySortPriority -100
0x68m_stateIDAnimStateIDCAnimGraphDoc_StateMPropertySuppressField
0x6cm_positionVector2DCAnimGraphDoc_StateMPropertySuppressField
0x74m_bIsStartStateboolCAnimGraphDoc_StateMPropertyFriendlyName Start State
0x75m_bIsEndtStateboolCAnimGraphDoc_StateMPropertyFriendlyName End State
0x76m_bIsInputToGraphboolCAnimGraphDoc_StateMPropertyFriendlyName Show Input To Graph
0x77m_bIsPassthroughboolCAnimGraphDoc_StateMPropertyFriendlyName Passthrough
0x78m_bIsPassthroughRootMotionboolCAnimGraphDoc_StateMPropertyFriendlyName Passthrough Root Motion
0x79m_bPreEvaluatePassthroughTransitionPathboolCAnimGraphDoc_StateMPropertyFriendlyName Pre Evaluate Passthrough Transition Path
0x80m_inputConnectionCAnimGraphDoc_NodeConnectionMPropertySuppressField
0x88m_bIsRootMotionExclusiveboolMPropertyFriendlyName Exclusive Root Motion MPropertySortPriority 0
0x89m_bIsRootMotionExclusiveFirstFrameboolMPropertyFriendlyName Exclusive Root Motion On First Frame MPropertySortPriority 0
KV3 class defaults
{
	"_class": "CAnimGraphDoc_NodeState",
	"m_transitions":
	[
	],
	"m_actions":
	[
	],
	"m_name": "Unnamed",
	"m_sComment": "",
	"m_stateID":
	{
		"m_id": <HIDDEN FOR DIFF>,
	},
	"m_position":
	[
		0.000000,
		0.000000
	],
	"m_bIsStartState": false,
	"m_bIsEndtState": false,
	"m_bIsInputToGraph": true,
	"m_bIsPassthrough": false,
	"m_bIsPassthroughRootMotion": false,
	"m_bPreEvaluatePassthroughTransitionPath": false,
	"m_inputConnection":
	{
		"m_nodeID":
		{
			"m_id": <HIDDEN FOR DIFF>,
		},
		"m_outputID":
		{
			"m_id": <HIDDEN FOR DIFF>,
		}
	},
	"m_bIsRootMotionExclusive": false,
	"m_bIsRootMotionExclusiveFirstFrame": false
}