Source 2 includes a schema system that describes the engine's classes, fields, and enumerations along with their types, offsets, and metadata. These schemas comprehensively map engine internals, making them useful for modding and reverse engineering.
The schemas displayed here are generated by DumpSource2 and automatically updated by GameTracking. The code for this site is on GitHub.
Currently tracking:
- Search by name, filters can be combined
- Type any text to match class, field, or enum names.
-
module:— filter by module name - e.g. module:client
-
offset:— filter by byte offset - e.g. offset:0x1A0
-
enumvalue:— filter by enum member value - e.g. enumvalue:4
-
metadata:— filter by metadata key name - e.g. metadata:MNetworkEnable
-
metadatavalue:— filter by metadata value - e.g. metadatavalue:true
animdoclib
- CNmAnimDocument
- CNmBlendSpace1D
- CNmBlendSpace1D::Point_t
- CNmBlendSpace2D
- CNmClipDocEvent
- CNmClipDocEvent_BodyGroup
- CNmClipDocEvent_EntityAttribute
- CNmClipDocEvent_FloatCurve
- CNmClipDocEvent_Foot
- CNmClipDocEvent_FrameSnap
- CNmClipDocEvent_ID
- CNmClipDocEvent_Legacy
- CNmClipDocEvent_MaterialAttribute
- CNmClipDocEvent_OrientationWarp
- CNmClipDocEvent_Particle
- CNmClipDocEvent_RootMotion
- CNmClipDocEvent_Sound
- CNmClipDocEvent_TargetWarp
- CNmClipDocEvent_Transition
- CNmClipDocEventTrack
- CNmGraphDocDataDictionary
- CNmGraphDocDataDictionary::IDSet_t
- CNmGraphDocDataDictionary::ParameterSet_t
- CNmGraphDocDataDictionary::Parameter_t
- CNmGraphDocFloatRemapNode::RemapRange_t
- CNmGraphDocFloatSelectorNode::Option_t
- CNmGraphDocFlowGraph::Connection_t
- CNmGraphDocGraph
- CNmGraphDocGraphEventConditionNode::Condition_t
- CNmGraphDocIDToFloatNode::Mapping_t
- CNmGraphDocNode
- CNmGraphDocCommentNode
- CNmGraphDocFlowNode
- CNmGraphDocAndNode
- CNmGraphDocBlend1DNode
- CNmGraphDocBlend2DNode
- CNmGraphDocBoneMaskBlendNode
- CNmGraphDocBoneMaskNode
- CNmGraphDocBoneMaskSelectorNode
- CNmGraphDocBoneMaskSwitchNode
- CNmGraphDocCachedBoolNode
- CNmGraphDocCachedFloatNode
- CNmGraphDocCachedIDNode
- CNmGraphDocCachedTargetNode
- CNmGraphDocCachedVectorNode
- CNmGraphDocCurrentSyncEventIDNode
- CNmGraphDocCurrentSyncEventNode
- CNmGraphDocExternalGraphNode
- CNmGraphDocExternalPoseNode
- CNmGraphDocFixedWeightBoneMaskNode
- CNmGraphDocFloatAngleMathNode
- CNmGraphDocFloatClampNode
- CNmGraphDocFloatComparisonNode
- CNmGraphDocFloatCurveEventNode
- CNmGraphDocFloatCurveNode
- CNmGraphDocFloatEaseNode
- CNmGraphDocFloatMathNode
- CNmGraphDocFloatRangeComparisonNode
- CNmGraphDocFloatRemapNode
- CNmGraphDocFloatSelectorNode
- CNmGraphDocFloatSwitchNode
- CNmGraphDocFootEventConditionNode
- CNmGraphDocFootstepEventIDNode
- CNmGraphDocFootstepEventPercentageThroughNode
- CNmGraphDocGraphEventConditionNode
- CNmGraphDocIDBasedClipSelectorNode
- CNmGraphDocIDBasedSelectorNode
- CNmGraphDocIDComparisonNode
- CNmGraphDocIDEventConditionNode
- CNmGraphDocIDEventNode
- CNmGraphDocIDEventPercentageThroughNode
- CNmGraphDocIDSelectorNode
- CNmGraphDocIDSwitchNode
- CNmGraphDocIDToFloatNode
- CNmGraphDocIsExternalGraphSlotFilledNode
- CNmGraphDocIsExternalPoseSetNode
- CNmGraphDocIsInactiveBranchConditionNode
- CNmGraphDocIsTargetSetNode
- CNmGraphDocLayerBaseNode
- CNmGraphDocLayerBlendNode
- CNmGraphDocNotNode
- CNmGraphDocOrNode
- CNmGraphDocOrientationWarpNode
- CNmGraphDocParameterBaseNode
- CNmGraphDocParameterReferenceNode
- CNmGraphDocReferencePoseNode
- CNmGraphDocResultNode
- CNmGraphDocBoneMaskResultNode
- CNmGraphDocBoolResultNode
- CNmGraphDocEntryOverrideNode
- CNmGraphDocEntryStateOverrideConditionsNode
- CNmGraphDocFloatResultNode
- CNmGraphDocIDResultNode
- CNmGraphDocPoseResultNode
- CNmGraphDocSelectorConditionNode
- CNmGraphDocStateLayerDataNode
- CNmGraphDocTargetResultNode
- CNmGraphDocTransitionNode
- CNmGraphDocVectorResultNode
- CNmGraphDocRootMotionOverrideNode
- CNmGraphDocScaleNode
- CNmGraphDocSelectorBaseNode
- CNmGraphDocStateCompletedConditionNode
- CNmGraphDocStateMachineNode
- CNmGraphDocSyncEventIndexConditionNode
- CNmGraphDocTargetInfoNode
- CNmGraphDocTargetOffsetNode
- CNmGraphDocTargetPointNode
- CNmGraphDocTargetSelectorNode
- CNmGraphDocTimeConditionNode
- CNmGraphDocTransitionEventConditionNode
- CNmGraphDocVariationDataNode
- CNmGraphDocAnimationPoseNode
- CNmGraphDocClipNode
- CNmGraphDocParameterizedClipSelectorNode
- CNmGraphDocParameterizedSelectorNode
- CNmGraphDocReferencedGraphNode
- CNmGraphDocTargetWarpNode
- CNmGraphDocVariationIDComparisonNode
- CnmGraphDocChainLookatNode
- CnmGraphDocFollowBoneNode
- CnmGraphDocTwoBoneIKNode
- CnmGraphDocVariationConstFloatNode
- CNmGraphDocVectorCreateNode
- CNmGraphDocVectorInfoNode
- CNmGraphDocVectorNegateNode
- CNmGraphDocVelocityBlendNode
- CNmGraphDocZeroPoseNode
- CnmGraphDocConstBoneTargetNode
- CnmGraphDocConstBoolNode
- CnmGraphDocConstFloatNode
- CnmGraphDocConstIDNode
- CnmGraphDocConstTargetNode
- CnmGraphDocConstVectorNode
- CnmGraphDocDurationScaleNode
- CnmGraphDocSpeedScaleNode
- CnmGraphDocVelocityBasedSpeedScaleNode
- CNmGraphDocStateMachineGraphNode
- CNmGraphDocStateNode::StateEvent_t
- CNmGraphDocStateNode::TimedStateEvent_t
- CNmGraphDocVariationDataNode::CData
- CNmGraphDocAnimationPoseNode::CData
- CNmGraphDocClipNode::CData
- CNmGraphDocParameterizedClipSelectorNode::CData
- CNmGraphDocParameterizedSelectorNode::CData
- CNmGraphDocReferencedGraphNode::CData
- CNmGraphDocTargetWarpNode::CData
- CNmGraphDocVariationIDComparisonNode::CData
- CnmGraphDocChainLookatNode::CData
- CnmGraphDocFollowBoneNode::CData
- CnmGraphDocTwoBoneIKNode::CData
- CnmGraphDocVariationConstFloatNode::CData
- CNmGraphDocVariationDataNode::OverrideValue_t
- CNmGraphDocument::DebugParameterSet_t
- CNmPreviewArchetype
- CNmPreviewArchetype::SecondarySkeleton_t
- CNmSkeletonDocument::SecondarySkeleton_t
- CNmVariationHierarchy
- NmGraphDocPin_t
- NmVariation_t
Enums
- CNmClipDocEventTrack::Type_t
- CNmClipDocEvent_EntityAttribute_Type_t
- CNmClipDocument::AdditiveBaseFrame_t
- CNmClipDocument::AdditiveType_t
- CNmGraphDocIDEventConditionNode::SearchRule_t
- CNmGraphDocOrientationWarpNode::OffsetType_t
- CNmGraphDocStateNode::StateType_t
- CNmGraphDocStateNode::TimedStateEventType_t
- CNmGraphDocTransitionNode::TimeMatchMode_t
- NmEventConditionOperator_t
- NmEventPriorityRule_t
- NmGraphDocGraphType_t