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
animgraphlib
- AimCameraOpFixedSettings_t
- AimMatrixOpFixedSettings_t
- BlendItem_t
- BoneDemoCaptureSettings_t
- CAnimActionUpdater
- CAnimComponentUpdater
- CActionComponentUpdater
- CAnimScriptComponentUpdater
- CCPPScriptComponentUpdater
- CDampedValueComponentUpdater
- CDemoSettingsComponentUpdater
- CLODComponentUpdater
- CLookComponentUpdater
- CMovementComponentUpdater
- CPairedSequenceComponentUpdater
- CRagdollComponentUpdater
- CRemapValueComponentUpdater
- CSlopeComponentUpdater
- CStateMachineComponentUpdater
- CAnimDemoCaptureSettings
- CAnimGraphDebugReplay
- CAnimGraphModelBinding
- CAnimGraphSettingsGroup
- CAnimGraphSettingsManager
- CAnimInputDamping
- CAnimMotorUpdaterBase
- CAnimNodePath
- CAnimParamHandle
- CAnimParamHandleMap
- CAnimParameterBase
- CAnimParameterManagerUpdater
- CAnimReplayFrame
- CAnimScriptManager
- CAnimStateMachineUpdater
- CAnimTagBase
- CAnimTagManagerUpdater
- CAnimUpdateNodeBase
- CBinaryUpdateNode
- CBlend2DUpdateNode
- CBlendUpdateNode
- CChoiceUpdateNode
- CLeafUpdateNode
- CSelectorUpdateNode
- CStateMachineUpdateNode
- CTargetSelectorUpdateNode
- CUnaryUpdateNode
- CAimCameraUpdateNode
- CAimMatrixUpdateNode
- CChoreoUpdateNode
- CCycleControlUpdateNode
- CDirectPlaybackUpdateNode
- CFollowAttachmentUpdateNode
- CFollowPathUpdateNode
- CFollowTargetUpdateNode
- CFootAdjustmentUpdateNode
- CFootLockUpdateNode
- CFootPinningUpdateNode
- CFootStepTriggerUpdateNode
- CHitReactUpdateNode
- CJiggleBoneUpdateNode
- CLookAtUpdateNode
- CMoverUpdateNode
- COrientationWarpUpdateNode
- CPathHelperUpdateNode
- CRagdollUpdateNode
- CRootUpdateNode
- CSlowDownOnSlopesUpdateNode
- CSolveIKChainUpdateNode
- CSpeedScaleUpdateNode
- CStanceOverrideUpdateNode
- CStanceScaleUpdateNode
- CStopAtGoalUpdateNode
- CTargetWarpUpdateNode
- CTurnHelperUpdateNode
- CTwoBoneIKUpdateNode
- CWayPointHelperUpdateNode
- CAnimUpdateNodeRef
- CAnimUpdateSharedData
- CAnimationGraphInstance
- CAnimationGraphVisualizerPrimitiveBase
- CAnimationLayer
- CBlend2DInstanceData
- CBlendCurve
- CBlendNodeInstanceData
- CBodyGroupSetting
- CCachedPose
- CChoiceInstanceData
- CChoreoInstanceData
- CCycleClipInstanceData
- CDampedValueUpdateItem
- CDirectPlaybackInstanceData
- CDirectPlaybackTagData
- CDirectionalBlendInstanceData
- CFollowPathInstanceData
- CFootAdjustmentInstanceData
- CLeanMatrixInstanceData
- CMotionDataSet
- CMotionGraph
- CMotionGraphConfig
- CMotionGraphGroup
- CMotionMetricEvaluator
- CBlockSelectionMetricEvaluator
- CBonePositionMetricEvaluator
- CBoneVelocityMetricEvaluator
- CCurrentRotationVelocityMetricEvaluator
- CCurrentVelocityMetricEvaluator
- CDistanceRemainingMetricEvaluator
- CFootCycleMetricEvaluator
- CFootPositionMetricEvaluator
- CFutureFacingMetricEvaluator
- CFutureVelocityMetricEvaluator
- CPathMetricEvaluator
- CStepsRemainingMetricEvaluator
- CTimeRemainingMetricEvaluator
- CMotionNode
- CMotionSearchDB
- CMotionSearchNode
- CMoverInstanceData
- CNetworkedCycle
- CParamSpanUpdater
- CPoseHandle
- CProductQuantizer
- CRemapValueUpdateItem
- CRootMotion
- CSequenceTagSpans
- CSolveIKTargetHandle_t
- CStateActionUpdater
- CStateMachineInstanceData
- CStateNodeInstanceData
- CStateNodeStateData
- CStateNodeTransitionData
- CStateUpdateData
- CStaticPoseCache
- CTransitionUpdateData
- CTurnHelperInstanceData
- CVectorQuantizer
- CWayPointHelperInstanceData
- ChainToSolveData_t
- ConfigIndex
- DampedPathMotorInstanceData_t
- FollowAttachmentSettings_t
- FollowTargetOpFixedSettings_t
- FootFixedData_t
- FootFixedSettings
- FootLockPoseOpFixedSettings
- FootPinningPoseOpFixedData_t
- FootStepTrigger
- HitReactFixedSettings_t
- IAnimationGraphInstance
- IKBoneNameAndIndex_t
- IKDemoCaptureSettings_t
- IKSolverSettings_t
- IKTargetSettings_t
- JiggleBoneSettingsList_t
- JiggleBoneSettings_t
- LookAtBone_t
- LookAtOpFixedSettings_t
- LookData
- MotionBlendItem
- MotionDBIndex
- MotionIndex
- MotionMatchingInstanceData
- MotionSelection
- MovementData
- NetVarConfigIndex
- PairedSequenceData
- PairedSequence_t
- ParamSpanSample_t
- ParamSpan_t
- PerTickSettings_t
- PlayerInputMotorInstanceData_t
- SampleCode
- ScriptInfo_t
- SelectorInstanceData_t
- SequenceData
- SlopeData
- SolveIKChainPoseOpFixedSettings_t
- StanceInfo_t
- TagSpan_t
- TargetSelectorInstanceData_t
- TraceSettings_t
- TwoBoneIKSettings_t
- WeightList
Enums
- AimMatrixBlendMode
- AnimNodeNetworkMode
- AnimParamButton_t
- AnimParamNetworkSetting
- AnimParamType_t
- AnimParamVectorType_t
- AnimScriptType
- AnimValueSource
- AnimVectorSource
- BinaryNodeChildOption
- BinaryNodeTiming
- Blend2DMode
- BlendKeyType
- BoneMaskBlendSpace
- CAnimationGraphVisualizerPrimitiveType
- ChoiceBlendMethod
- ChoiceChangeMethod
- ChoiceMethod
- DampingSpeedFunction
- EDemoBoneSelectionMode
- EIKEndEffectorRotationFixUpMode
- FacingMode
- FieldNetworkOption
- FootFallTagFoot_t
- FootLockSubVisualization
- FootPinningTimingSource
- FootstepJumpPhase_t
- FootstepLandedFootSoundType_t
- HandshakeTagState_t
- HandshakeTagType_t
- IKChannelMode
- IKSolverType
- IKTargetCoordinateSystem
- IKTargetSource
- IkEndEffectorType
- IkTargetType
- JiggleBoneSimSpace
- JumpCorrectionMethod
- LinearRootMotionBlendMode_t
- MatterialAttributeTagType_t
- OrientationWarpMode_t
- OrientationWarpRootMotionSource_t
- OrientationWarpTargetOffsetMode_t
- PoseType_t
- RagdollPoseControl
- ResetCycleOption
- SelectorTagBehavior_t
- SolveIKChainAnimNodeDebugSetting
- StanceOverrideMode
- StateActionBehavior
- StepPhase
- TargetSelectorAngleMode_t
- TargetWarpAngleMode_t
- TargetWarpCorrectionMethod
- TargetWarpTimingMethod
- VelocityMetricMode