Source 2 Viewer
Game
Counter-Strike 2Dota 2DeadlockHalf-Life: Alyx
Section
Schemas18,139ConVars & Commands7,284
Show
  • CNmFloatEaseNode::CDefinition
  • CNmFloatMathNode::CDefinition
  • CNmFloatMathNode::Operator_t
  • CNmFloatRangeComparisonNode::CDefinition
  • CNmFloatRemapNode::CDefinition
  • CNmFloatRemapNode::RemapRange_t
  • CNmFloatSelectorNode::CDefinition
  • CNmFloatSpringNode::CDefinition
  • CNmFloatSwitchNode::CDefinition
  • CNmFloatValueNode::CDefinition
  • CNmFollowBoneNode::CDefinition
  • CNmFollowBoneTask
  • CNmFootEvent
  • CNmFootEventConditionNode::CDefinition
  • CNmFootIKNode::CDefinition
  • CNmFootIKTask
  • CNmFootstepEventIDNode::CDefinition
  • CNmFootstepEventPercentageThroughNode::CDefinition
  • CNmFrameSnapEvent
  • CNmGraphDefinition
  • CNmGraphDefinition::ExternalGraphSlot_t
  • CNmGraphDefinition::ExternalPoseSlot_t
  • CNmGraphDefinition::ReferencedGraphSlot_t
  • CNmGraphEventConditionNode::CDefinition
  • CNmGraphEventConditionNode::Condition_t
  • CNmGraphInstance
  • CNmGraphNode::CDefinition
  • CNmGraphVariationUserData
  • CNmIDBasedClipSelectorNode::CDefinition
  • CNmIDBasedSelectorNode::CDefinition
  • CNmIDComparisonNode::CDefinition
  • CNmIDComparisonNode::Comparison_t
  • CNmIDEvent
  • CNmIDEventConditionNode::CDefinition
  • CNmIDEventNode::CDefinition
  • CNmIDEventPercentageThroughNode::CDefinition
  • CNmIDSelectorNode::CDefinition
  • CNmIDSwitchNode::CDefinition
  • CNmIDToFloatNode::CDefinition
  • CNmIDValueNode::CDefinition
  • CNmIsExternalGraphSlotFilledNode::CDefinition
  • CNmIsExternalPoseSetNode::CDefinition
  • CNmIsInactiveBranchConditionNode::CDefinition
  • CNmIsTargetSetNode::CDefinition
  • CNmLayerBlendNode::CDefinition
  • CNmLayerBlendNode::LayerDefinition_t
  • CNmLegacyEvent
  • CNmMaterialAttributeEvent
  • CNmModelSpaceBlendTask
  • CNmNotNode::CDefinition
  • CNmOrNode::CDefinition
  • CNmOrientationWarpEvent
  • CNmOrientationWarpNode::AlignmentMode_t
  • CNmOrientationWarpNode::CDefinition
  • CNmOverlayBlendTask
  • CNmParameterizedBlendNode::BlendRange_t
  • CNmParameterizedBlendNode::CDefinition
  • CNmParameterizedBlendNode::Parameterization_t
  • CNmParameterizedClipSelectorNode::CDefinition
  • CNmParameterizedSelectorNode::CDefinition
  • CNmParticleEvent
  • CNmParticleEvent::Type_t
  • CNmPassthroughNode::CDefinition
  • CNmPoseNode::CDefinition
  • CNmPoseTask
  • CNmReferencePoseNode::CDefinition
  • CNmReferencePoseTask
  • CNmReferencedGraphNode::CDefinition
  • CNmRootMotionData
  • CNmRootMotionData::SamplingMode_t
  • CNmRootMotionEvent
  • CNmRootMotionOverrideNode::CDefinition
  • CNmRootMotionOverrideNode::OverrideFlags_t
  • CNmSampleTask
  • CNmScaleNode::CDefinition
  • CNmScaleTask
  • CNmSelectorNode::CDefinition
  • CNmSkeleton
  • CNmSkeleton::SecondarySkeleton_t
  • CNmSoundEvent
Type / to search schemas
  1. Dota 2
  2. animlib
  3. CNmGraphDefinition

CNmGraphDefinition

440 bytes (0x01B8), align 8Source
Metadata
MGetKV3ClassDefaults: { "m_nodes": [] }
Also in
Counter-Strike 2Deadlock

Fields

NameTypeOffset
m_variationID
CGlobalSymbol
00x0000
m_skeleton
CStrongHandle<InfoForResourceTypeCNmSkeleton>
80x0008
m_supportedSecondarySkeletons
CUtlVector<CStrongHandle<InfoForResourceTypeCNmSkeleton>>
160x0010
m_pUserData
CNmGraphVariationUserData*
400x0028
m_persistentNodeIndices
CUtlVector<int16>
480x0030
m_nRootNodeIdx
int16 = -1
720x0048
m_controlParameterIDs
CUtlVector<CGlobalSymbol>
800x0050
m_virtualParameterIDs
CUtlVector<CGlobalSymbol>
1040x0068
m_virtualParameterNodeIndices
CUtlVector<int16>
1280x0080
m_referencedGraphSlots
CUtlVector<CNmGraphDefinition::ReferencedGraphSlot_t>
1520x0098
m_externalGraphSlots
CUtlVector<CNmGraphDefinition::ExternalGraphSlot_t>
1760x00B0
m_externalPoseSlots
CUtlVector<CNmGraphDefinition::ExternalPoseSlot_t>
2000x00C8
m_nodePaths
CUtlVector<CUtlString>
3360x0150
m_resources
CUtlVector<CStrongHandleVoid>
3600x0168
Offsets are from Windows. Source revision 11101030 built on Oct 07 2026. Machine-readable data for scripts and AI agents: llms.txt.