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:MPropertyFriendlyName
-
metadatavalue:— filter by metadata value - e.g. metadatavalue:true
client
- ActiveModelConfig_t
- CAnimGraphNetworkedVariables
- CAnimationLayer
- CBaseAchievement
- CBaseAnimatingEasingFloat_t
- CBaseAnimatingEasings_t
- CCollisionProperty
- CDecalInfo
- CEffectData
- CEntityComponent
- CEntityInstance
- C_GameEntity
- C_BaseEntity
- CHLVRTripmineWall
- CInfoWorldLayer
- CLogicalEntity
- CViewAngleAnimation
- C_BaseCurveOverTime
- C_BaseFire
- C_BaseModelEntity
- CClient_Precipitation
- CFuncDryEraseBoard
- CHLVRHealthStation
- CHLVRPhotoModePicture
- CHLVRPropCalibrationTarget
- CPointVortEnergy
- CServerOnlyModelEntity
- C_BaseAnimating
- CBaseProp
- C_BreakableProp
- C_DynamicProp
- CHLVRHealthInternalNeedles
- CHLVRHealthStationReservoir
- CHLVR_ReflexSights
- CHLVR_Weapon_EnergyGun_Hopper_Upgrade
- C_BasePropDoor
- C_DevtestHierarchy
- C_DevtestHierarchyChild
- C_DynamicPropAlias_cable_dynamic
- C_DynamicPropAlias_dynamic_prop
- C_DynamicPropAlias_prop_dynamic_override
- C_DynamicPropClientside
- C_ExplodeField
- C_ExplodePiece
- C_ExplodeProp
- C_GrabbityGloves
- C_PropVehicleChoreoGeneric
- C_TeleportTarget
- C_PhysPropClientside
- C_PhysicsProp
- CHLVRCombineConsoleTank
- CHLVRHealthStationVial
- CHLVRHoloHackingPuzzleBase
- CHLVRHoloHackingPuzzleCoreSearchCore
- CHLVRHoloHackingPuzzleCoreSearchEnemy
- CHLVRHoloHackingPuzzlePointMatchCore
- CHLVRHoloHackingPuzzlePointSearchGlobe
- CHLVRPropDiscovery
- CHLVRWeaponTripmine
- CHLVR_Weapon_CrowbarPhysics
- CHLVR_Weapon_Rapidfire_Energy_Ball
- CItem_HLVR_CraftingCurrency_Large
- CPropDryEraseMarker
- CProp_HLVR_Flashlight
- CProp_HLVR_Health_Pen
- CProp_HLVR_Health_Pen_Capsule
- CProp_HLVR_Weapon_Base_Clip
- CProp_HLVR_Weapon_Base_ClipAlias_item_hlvr_clip_base
- CProp_HLVR_Weapon_EnergyGun_Clip
- CProp_HLVR_Weapon_EnergyGun_Clip_Multiple
- CProp_HLVR_Weapon_Generic_Pistol_Clip
- CProp_HLVR_Weapon_Generic_Pistol_Clip_Multiple
- CProp_HLVR_Weapon_Rapidfire_Clip
- CProp_HLVR_Weapon_Shotgun_Clip
- CProp_HLVR_Weapon_Shotgun_Shellbox
- CProp_HLVR_Weapon_Shotgun_Shellgroup
- CReviverHeart
- C_HLVRPhysicsPropInteractive
- C_HLVRPropBattery
- C_PointCommentaryNode
- C_ShatterGlassShardPhysics
- C_DynamicProp
- C_BreakableProp
- CHLVRCombineConsole
- CHLVRCraftingStation
- CHLVRCraftingStationConsole
- CHLVRGravityGloveAmmoPanel
- CHLVRHoloHackingIntroModel
- CHLVRHoloHackingPlug
- CHLVRPiano
- CHLVRPropAmmobag
- CHLVRTonerPort
- CHLVRVaultTractorBeamConsoleLever
- CHLVR_WeaponSwitch_Controller_WpnModel
- CHLVR_Weapon_Rapidfire_Ammo_Capsule
- CHLVR_Weapon_Rapidfire_Extended_Magazine
- CHLVR_Weapon_Rapidfire_Upgrade_Model
- CHLVR_Weapon_Shotgun_Ammo_Counter
- C_AnimInteractable
- C_BaseAnimatingOverlay
- C_BaseFlex
- CModelPanelModel
- C_BaseCombatCharacter
- C_FlexCycler
- C_BaseViewModel
- C_BaseFlex
- C_BaseCombatWeapon
- C_BaseHLCombatWeapon
- C_WeaponCubemap
- C_WeaponCycler
- C_BaseVRHandAttachment
- C_BaseXenFoliage
- C_ClientRagdoll
- C_CombatWeaponClone
- C_DevtestHierarchy2
- C_EnvHeadcrabCanister
- C_ExplodeHandle
- C_Fish
- C_Gib
- C_Guts
- C_HealthVial
- C_LocalTempEntity
- C_PhysMagnet
- C_PointHintUIArrowHighlightModel
- C_PointHintUIButtonHighlightModel
- C_PointHintUIHighlightModel
- C_PropAnimatingBreakable
- C_PropVRTrackedObject
- C_PropVehicleDriveable
- C_PropZipline
- C_ServerRagdoll
- C_ShotgunTubeInteractable
- C_ViewmodelWeapon
- C_WaterBullet
- C_XenBlindZombieSpores
- C_XenFoliageTurretProjectile
- C_XenHearingFlower
- CBaseProp
- C_BaseClientUIEntity
- C_BaseToggle
- C_Beam
- C_BeamSpotLight
- C_Breakable
- C_DynamicLight
- C_EntityDissolve
- C_EnvSky
- C_FuncAreaPortalWindow
- C_FuncBrush
- C_FuncConveyor
- C_FuncLadder
- C_FuncOccluder
- C_FuncRotating
- C_FuncTrackTrain
- C_Func_Dust
- C_Func_LOD
- C_HLInvalidBubbleTracker
- C_HLVREnvironmentalInteraction
- C_HLVRTeleportRenderables
- C_LightEntity
- C_LightGlow
- C_ModelPointEntity
- C_MortarShell
- C_ParticleSystem
- C_PrecipitationBlocker
- C_RopeKeyframe
- C_SpotlightEnd
- C_Sprite
- C_Sun
- C_TestTraceline
- C_TextureBasedAnimatable
- C_TriggerVolume
- C_VGuiScreen
- C_VortigauntChargeToken
- C_VortigauntEffectDispel
- C_World
- C_BaseTeamObjectiveResource
- C_ColorCorrection
- C_EntityFlame
- C_EnvClock
- C_EnvCombinedLightProbeVolume
- C_EnvCubemap
- C_EnvCubemapFog
- C_EnvDetailController
- C_EnvLightProbeVolume
- C_EnvTimeOfDay2
- C_EnvVolumetricFogController
- C_EnvVolumetricFogVolume
- C_EnvWind
- C_EnvWindClientside
- C_FogController
- C_GameRulesProxy
- C_GradientFog
- C_HandleTest
- C_InfoLadderDismount
- C_InfoOverlayAccessor
- C_InfoVisibilityBox
- C_MaterialModifyControl
- C_PathParticleRope
- C_PlayerResource
- C_PointCamera
- C_PointEntity
- C_PointHMDAnchor
- C_PointQuestGoal
- C_PointValueRemapper
- C_PoseController
- C_PostProcessController
- C_RagdollManager
- C_RotorWashEmitter
- C_ShadowControl
- C_SkyCamera
- C_SlideshowDisplay
- C_SoundOpvarSetPointEntity
- C_SphericalVignette
- C_Team
- C_TeamRoundTimer
- C_Tesla
- C_TintController
- C_TonemapController2
- C_TriggerCamera
- C_BaseEntity
- C_GameEntity
- CEnvHeadcrabCanisterShared
- CFlashlightEffect
- CGameSceneNode
- CGameSceneNodeHandle
- CGlowOverlay
- CGlowProperty
- CGlowSprite
- CHintMessage
- CInteractionManager
- CInterpolatedValue
- CJiggleBones
- CModelState
- CNetworkOriginCellCoordQuantizedVector
- CNetworkOriginQuantizedVector
- CNetworkTransmitComponent
- CNetworkVelocityVector
- CNetworkViewOffsetVector
- CNetworkedIKContext
- CNetworkedIKProceduralTargetContext
- CNetworkedSequenceOperation
- COffscreenParticleHelper
- CPhysicsComponent
- CProjectedTextureBase
- CSceneEventInfo
- CSimpleSimTimer
- CSkeletonAnimationController
- CSoundEnvelope
- CSoundPatch
- CSpotlightTraceCacheEntry
- CTakeDamageInfo
- CTimeOfDayDynamicKeys
- CTimeOfDayDynamicValues
- CVRHandAttachmentInput
- CViewAngleKeyFrame
- C_BaseFlex::Emphasized_Phoneme
- C_CEnvWindShared
- C_CEnvWindShared::WindAveEvent_t
- C_CEnvWindShared::WindVariationEvent_t
- C_CHintMessageQueue
- C_CSequenceTransitioner
- C_CSequenceTransitioner2
- C_CommandContext
- C_GameRules
- C_HL2PlayerLocalData
- C_PlayerLocalData
- C_PlayerState
- C_RopeKeyframe::CPhysicsDelegate
- C_SceneEntity::QueuedEvents_t
- C_ViewSmoothingData_t
- C_fogplayerparams_t
- CountdownTimer
- HLVRGloveBonemergeTarget_t
- HLVRInventoryItem_t
- HandHistoryInfo_t
- IClientAlphaProperty
- IDamageHandler
- IPlayerTeleportListener
- IRagdoll
- IRecipientFilter
- IVehicle
- IntervalTimer
- JiggleData
- LadderMove_t
- ParticleIndex_t
- PostProcessParameters_t
- SlideMaterialList_t
- TeleportGoalData_t
- TimedEvent
- TonemapParameters_t
- TransitioningLayer_t
- UpgradeEntry_t
- VPhysicsCollisionAttribute_t
- ViewLockData_t
- audioparams_t
- c_vehicleview_t
- constraint_axislimit_t
- constraint_breakableparams_t
- constraint_hingeparams_t
- fogparams_t
- handposepair_t
- hudtextparms_t
- interactions_data_t
- prevent_interaction_t
- ragdoll_t
- ragdollelement_t
- shard_model_desc_t
- sky3dparams_t
- thinkfunc_t
- tracked_explosions_t
Enums
- BaseActivity_t
- BeamClipStyle_t
- BeamType_t
- BrushSolidities_e
- C_BaseCombatCharacter::WaterWakeMode_t
- CarryType_t
- Class_T
- CombineClasses_t
- DamageOptions_t
- DoorState_t
- EHLVRWeaponType
- EShotgunAutoloaderState
- EShotgunGrenadeState
- EShotgunSpeedLoaderState
- EShotgunStates
- EShotgunTubeState
- EntityDisolveType_t
- GGState_t
- GameActivity_t
- GrabLocation_t
- HLVRConsoleStationState_t
- HLVRConsoleTankState_t
- HLVRCraftingStation_t
- HLVRHealthStationState_t
- HLVRSteamStat_Global
- HLVRSteamStat_PerSlotPerChapter
- HierarchyType_t
- LOSSpeculativeMuzzle_t
- LatchDirtyPermission_t
- MaterialModifyMode_t
- MoveCollide_t
- MoveType_t
- NPC_STATE
- OnFrame
- PerformanceMode_t
- PointWorldTextJustifyHorizontal_t
- PointWorldTextJustifyVertical_t
- PointWorldTextReorientMode_t
- PoseController_FModType_t
- PostProcessParameterNames_t
- PrecipitationType_t
- RagdollBlendDirection
- RenderFx_t
- RenderMode_t
- ScreenEffectType_t
- ShadowType_t
- ShakeCommand_t
- ShardSolid_t
- ShatterDamageCause
- ShatterGlassStressType
- ShatterPanelMode
- ShatterSurface_t
- SolidType_t
- SurroundingBoundsType_t
- TimelineCompression_t
- ValueRemapperHapticsType_t
- ValueRemapperInputType_t
- ValueRemapperMomentumType_t
- ValueRemapperOutputType_t
- ValueRemapperRatchetType_t
- WeaponState_t
- WorldTextAttachmentType_t
- WorldTextPanelHorizontalAlign_t
- WorldTextPanelOrientation_t
- WorldTextPanelVerticalAlign_t
- eCarryLerpType
- eLiteralHandType
- eLogicalHandType
- gamerules_roundstate_t
- gender_t
- interactions_t
- soundlevel_t
- vote_create_failed_t
- vr_weapon_reload_state_t
- weaponswitch_item_position_t