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
server
- AIHullFlags_t
- AIScheduleState_t
- AISquadEnemyInfo_t
- AI_FreePassParams_t
- AI_SchedLoadStatus_t
- AI_StandoffParams_t
- ActiveModelConfig_t
- AnimInteractSoundData_t
- BasicHandInfo_t
- BodyMassPair_t
- CAI_ActBusyBehavior
- CAI_AssaultBehavior
- CAI_Component
- CAI_Expresser
- CAI_FightFromCoverBehavior
- CAI_FollowBehavior
- CAI_FuncTankBehavior
- CAI_LeadBehavior
- CAI_Link
- CAI_MoveMonitor
- CAI_PolicingBehavior
- CAI_ProxTester
- CAI_RappelBehavior
- CAI_ScriptConditionsElement
- CAI_StandoffBehavior
- CAnimGraphNetworkedVariables
- CBaseCombatCharacter::DamageHistory
- CBaseServerVehicle::entryanim_t
- CBaseServerVehicle::exitanim_t
- CCommentarySystem
- CConstantForceController
- CEffectScriptElement
- CEntityComponent
- CEntityInstance
- CGameEntity
- CBaseEntity
- CAI_BattleLine
- CAI_ChangeHintGroup
- CAI_ChangeTarget
- CAI_GoalEntity
- CAI_PoliceGoal
- CAI_RadialLinkController
- CAI_Relationship
- CAI_ScriptConditions
- CAI_ScriptedSchedule
- CAI_ScriptedSequence
- CAI_SpeechFilter
- CAvoidSphere
- CBaseCurveOverTime
- CBaseFire
- CBaseModelEntity
- CAvoidBox
- CBaseAnimating
- CAnimInteractable
- CBarnacleTongueTip
- CBaseAnimatingOverlay
- CBaseFlex
- CBaseCombatCharacter
- CAI_BaseNPC
- CAI_BaseHumanoid
- CAI_BasePhysicsFlyingBot
- CAI_BlendedNPC
- CAI_TestHull
- CAI_TrackPather
- CBaseHeadcrab
- CGenericNPC
- CNPC_Barnacle
- CNPC_Bullseye
- CNPC_CeilingTurret
- CNPC_Crow
- CNPC_EnemyFinder
- CNPC_FloorTurret
- CNPC_Proxy
- CNPC_ReviverStorm
- CNPC_RollerMine
- CNPC_Strider
- CNPC_VehicleDriver
- CProtoSniper
- CBaseGrenade
- CBasePlayer
- CCrossbowBolt
- CHLVRWeaponModule
- CMissile
- CPhysicsCannister
- CAI_BaseNPC
- CBaseFlexAlias_funCBaseFlex
- CFlexCycler
- CBaseCombatCharacter
- CBaseViewModel
- CBaseFlex
- CBaseCombatWeapon
- CBaseProp
- CBreakableProp
- CDynamicProp
- CAttachedArmorProp
- CAttachedManhack
- CBasePropDoor
- CDevtestHierarchy
- CDevtestHierarchyChild
- CDynamicPropAlias_cable_dynamic
- CDynamicPropAlias_dynamic_prop
- CDynamicPropAlias_prop_dynamic_override
- CExplodeField
- CExplodePiece
- CExplodeProp
- CGrabbityGloves
- CGrabbitySlingshot
- CHLVRHealthInternalNeedles
- CHLVRHealthStationReservoir
- CHLVR_ReflexSights
- CHLVR_Weapon_EnergyGun_Hopper_Upgrade
- COrnamentProp
- CTeleportTarget
- CPhysicsProp
- CCombineDropshipContainer
- CHLVRCombineConsoleTank
- CHLVRHealthStationVial
- CHLVRHoloHackingPuzzleBase
- CHLVRHoloHackingPuzzleCoreSearchCore
- CHLVRHoloHackingPuzzleCoreSearchEnemy
- CHLVRHoloHackingPuzzlePointMatchCore
- CHLVRHoloHackingPuzzlePointSearchGlobe
- CHLVRPhysicsPropInteractive
- CHLVRPropBattery
- CHLVRPropDiscovery
- CHLVRWeaponTripmine
- CHLVR_Weapon_CrowbarPhysics
- CHLVR_Weapon_Rapidfire_Energy_Ball
- CHunterFlechette
- CItem_HLVR_CraftingCurrency_Large
- CItem_ItemCrate
- CPhysicsPropAlias_physics_prop
- CPhysicsPropOverride
- CPhysicsPropRespawnable
- CPointCommentaryNode
- CPropDryEraseMarker
- CPropRussellHeadset
- CPropWeldedPhysics
- 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
- CShatterGlassShardPhysics
- CDynamicProp
- CPropVehicle
- CSimplePhysicsProp
- CBreakableProp
- CBaseVRHandAttachment
- CBaseXenFoliage
- CBounceBomb
- CConstraintAnchor
- CDevtestHierarchy2
- CEnvAirStrikeIndoorEffect
- CEnvAirStrikeOutdoorEffect
- CEnvEffectsScript
- CEnvHeadcrabCanister
- CExplodeHandle
- CFish
- CGib
- CHLVRCombineConsole
- CHLVRCraftingStation
- CHLVRCraftingStationConsole
- CHLVRGravityGloveAmmoPanel
- CHLVRHoloHackingIntroModel
- CHLVRHoloHackingPlug
- CHLVRPiano
- CHLVRPianoKeyModelEnt
- CHLVRPropAmmobag
- CHLVRTonerPort
- CHLVRTripmineHackingAperture
- CHLVRVaultTractorBeamConsole
- CHLVRVaultTractorBeamConsoleLever
- CHLVR_WeaponSwitch_Controller_WpnModel
- CHLVR_Weapon_Rapidfire_Ammo_Capsule
- CHLVR_Weapon_Rapidfire_Extended_Magazine
- CHLVR_Weapon_Rapidfire_Tag_Dart
- CHLVR_Weapon_Rapidfire_Upgrade_Model
- CHLVR_Weapon_Shotgun_Ammo_Counter
- CHandPose
- CHelicopterChunk
- CItem
- CHealthKit
- CHealthVial
- CItemBattery
- CItemGeneric
- CItemSuit
- CItem_AR2AltFireRound
- CItem_AR2_Grenade
- CItem_Box357Rounds
- CItem_BoxBuckshot
- CItem_BoxFlareRounds
- CItem_BoxFlechetteRounds
- CItem_BoxLRounds
- CItem_BoxMRounds
- CItem_BoxSRounds
- CItem_BoxSniperRounds
- CItem_BoxXBowRounds
- CItem_FlareRound
- CItem_HLVR_MultiTool
- CItem_HLVR_Weapon_EnergyGun
- CItem_HLVR_Weapon_Generic_Pistol
- CItem_HLVR_Weapon_Grabbity_Glove
- CItem_HLVR_Weapon_Grabbity_Slingshot
- CItem_HLVR_Weapon_Radio
- CItem_LargeBox357Rounds
- CItem_LargeBoxLRounds
- CItem_LargeBoxMRounds
- CItem_LargeBoxSRounds
- CItem_RPG_Round
- CItem_Uranium_Ammo
- CScriptItem
- CItemSoda
- CItem_AmmoCrate
- CNewWallHealth
- CPhysMagnet
- CPlayerBackpack
- CPropAnimatingBreakable
- CPropVRTrackedObject
- CPropWeldedPhysicsTarget
- CPropZipline
- CRagGib
- CRagdollProp
- CWaterBullet
- CWorldItem
- CXenBlindZombieSpores
- CXenFloraAnimatedMover
- CXenFoliageTurretProjectile
- CXenHearingFlower
- CBaseClientUIEntity
- CBaseToggle
- CBaseButton
- CBaseDoor
- CBasePlatTrain
- CBaseTrigger
- CBarnacleGrabTrigger
- CBaseTraversalTrigger
- CBlindZombiePlayerTouchTrigger
- CBlindZombieSoundAreaTrigger
- CBlindZombieWanderTrigger
- CChangeLevel
- CColorCorrectionVolume
- CCombineTankTrigger
- CDryEraseBoardTrigger
- CFlashlightHologramTouchTrigger
- CFogTrigger
- CHLVREnvironmentalInteractionVolume
- CHLVRFoliageInteractionTrigger
- CHLVRHoloHackingPlugTrigger
- CHLVRPianoHandTrigger
- CNpcFootSweep
- CObjectPlacementTrigger
- CPlayerPeepholeTrigger
- CPostProcessingVolume
- CResourceAnalyzerTrigger
- CServerRagdollTrigger
- CTonemapTrigger
- CTriggerActiveWeaponDetect
- CTriggerCallback
- CTriggerDetectBulletFire
- CTriggerDetectExplosion
- CTriggerGravity
- CTriggerHurt
- CTriggerLerpObject
- CTriggerMultiple
- CTriggerPhysics
- CTriggerPlayerMovement
- CTriggerPlayerOutOfAmmo
- CTriggerProximity
- CTriggerPush
- CTriggerRemove
- CTriggerSave
- CTriggerSndSosOpvar
- CTriggerSoundscape
- CTriggerTeleport
- CTriggerToggleSave
- CTripmineTrigger
- CXenFloraInterceptTrigger
- CXenFoliageInteractionTrigger
- CFuncMoveLinear
- CGunTarget
- CWallHealth
- CBeam
- CBombDropSensor
- CBombSuppressor
- CBreakable
- CBubbling
- CDynamicLight
- CEntityBlocker
- CEntityDissolve
- CEnvSky
- CFire
- CFuncAreaPortalBase
- CFuncBrush
- CFuncDryEraseBoard
- CFuncIllusionary
- CFuncInteractionLayerClip
- CFuncLadder
- CFuncNavBlocker
- CFuncNavObstruction
- CFuncOccluder
- CFuncRotating
- CFuncShatterglass
- CFuncTank
- CFuncTrackTrain
- CFuncTrainControls
- CFuncVPhysicsClip
- CFuncVehicleClip
- CFuncWall
- CFunc_Dust
- CFunc_LOD
- CGibShooter
- CHLVREnvironmentalInteraction
- CHLVRHealthStation
- CHLVRPhotoModePicture
- CHLVRPropCalibrationTarget
- CHLVRTeleportRenderables
- CInfoAPCMissileHint
- CItemGenericTriggerHelper
- CLightEntity
- CLightGlow
- CMarkupVolume
- CModelPointEntity
- CMortarShell
- CParticleSystem
- CPointGrabbable
- CPointVortEnergy
- CPrecipitation
- CPrecipitationBlocker
- CReservePlayerSpot
- CRopeKeyframe
- CRuleEntity
- CServerOnlyModelEntity
- CSimplePhysicsBrush
- CSpotlightEnd
- CSprite
- CSun
- CTemporaryPlatform
- CTextureBasedAnimatable
- CTriggerBrush
- CTriggerVolume
- CVGuiScreen
- CVortigauntChargeToken
- CVortigauntEffectDispel
- CWorld
- CXenFoliageGrenadeSpawnerBelly
- CBaseNPCMaker
- CCitizenResponseSystem
- CColorCorrection
- CCommentaryAuto
- CDebugHistory
- CEnableMotionFixup
- CEntityFlame
- CEnvBeverage
- CEnvClock
- CEnvCombinedLightProbeVolume
- CEnvCubemap
- CEnvCubemapFog
- CEnvDetailController
- CEnvEntityIgniter
- CEnvFireSensor
- CEnvFireSource
- CEnvFunnel
- CEnvLightProbeVolume
- CEnvTimeOfDay2
- CEnvVolumetricFogController
- CEnvVolumetricFogVolume
- CEnvWind
- CFishPool
- CFogController
- CFuncLadderEndPoint
- CFuncPropRespawnZone
- CFuncTimescale
- CGameGibManager
- CGameRulesProxy
- CGameUI
- CGameWeaponManager
- CGradientFog
- CGravityVortexController
- CHLVRTrainingGG
- CHLVRTripmineWall
- CHLVR_Player_Speak
- CHandleDummy
- CHandleTest
- CInfoDarknessLightSource
- CInfoLadderDismount
- CInfoVisibilityBox
- CInfoWorldLayer
- CLogicAuto
- CLogicNPCCounter
- CMaterialModifyControl
- CNullEntity
- CPathParticleRope
- CPhysicsSpring
- CPhysicsWire
- CPlayerPickupController
- CPlayerResource
- CPointCamera
- CPointEntity
- CAISound
- CAI_LookTarget
- CAI_NetworkManager
- CAI_ScriptedSentence
- CAmbientGeneric
- CAntlionRepellant
- CAssaultPoint
- CBaseDMStart
- CBlood
- CBugBaitSensor
- CCommandPoint
- CCredits
- CEnvDOFController
- CEnvDustPuff
- CEnvEntityMaker
- CEnvGunfire
- CEnvHudHint
- CEnvInstructorHint
- CEnvInstructorVRHint
- CEnvMicrophone
- CEnvMuzzleFlash
- CEnvPlayerSurfaceTrigger
- CEnvScreenEffect
- CEnvScreenOverlay
- CEnvShake
- CEnvSpark
- CEnvSplash
- CEnvTilt
- CEnvTracer
- CEnvViewPunch
- CEnvZoom
- CFleshEffectTarget
- CHLVRHoloHackingSpawnTarget
- CHLVRStripPlayer
- CHLVRTonerJunction
- CHLVRTonerPath
- CHLVRTonerPathNode
- CHLVR_Teleport_Viewpoint
- CHLVR_Weapon_Rapidfire_Tag_Marker
- CInfoDynamicShadowHint
- CInfoGameEventProxy
- CInfoInstructorHintTarget
- CInfoIntermission
- CInfoLandmark
- CInfoOffscreenPanoramaTexture
- CInfoOverlayAccessor
- CInfoParticleTarget
- CInfoPlayerStart
- CInfoRemarkable
- CInfoSpawnGroupLandmark
- CInfoTarget
- CInfoTargetHelicopterCrash
- CInfoTeleportDestination
- CInfoTeleportMagnet
- CInstructorEventEntity
- CItem_DynamicResupply
- CKeepUpright
- CLight
- CLogicProximity
- CLogicScript
- CMessage
- CMessageEntity
- CMovementSpeedMod
- CNPCSpawnDestination
- COffscreenParticleTexture
- CParticlePerformanceMonitor
- CPathCorner
- CPathTrack
- CPhysExplosion
- CPhysForce
- CPhysImpact
- CPointAimAt
- CPointAngleSensor
- CPointAngularVelocitySensor
- CPointBonusMapsAccessor
- CPointBroadcastClientCommand
- CPointClientCommand
- CPointEntityAlias_water_lod_control
- CPointGamestatsCounter
- CPointHurt
- CPointLightModifier
- CPointProximitySensor
- CPointPush
- CPointServerCommand
- CPointVelocitySensor
- CProjectedDecal
- CRagdollMagnet
- CRallyPoint
- CRopeAnchor
- CSceneEntity
- CShower
- CSniperTarget
- CSoundEnt
- CSparkTrail
- CSprayCan
- CStripWeapons
- CTankTargetChange
- CTankTrainAI
- CTargetChangeGravity
- CTargetGunshipCrash
- CTextureToggle
- CTurretTipController
- CPointEntityFinder
- CPointHMDAnchor
- CPointPlayerMoveConstraint
- CPointTeleport
- CPointValueRemapper
- CPoseController
- CPostProcessController
- CRagdollManager
- CRotorWashEmitter
- CServerOnlyEntity
- CAI_DynamicLink
- CAI_DynamicLinkController
- CAI_Hint
- CEnvSoundscape
- CInfoData
- CLogicalEntity
- CAI_AllySpeechManager
- CBaseFilter
- CEnvFade
- CEnvGlobal
- CHLVREquipPlayer
- CHLVR_Accessibility
- CHapticRelay
- CInfoSpawnGroupLoadUnload
- CLogicAchievement
- CLogicAutosave
- CLogicBranch
- CLogicBranchList
- CLogicCase
- CLogicCollisionPair
- CLogicCompare
- CLogicDistanceAutosave
- CLogicDoorBarricade
- CLogicGameEvent
- CLogicGameEventListener
- CLogicHandsUpListener
- CLogicLineToEntity
- CLogicMeasureMovement
- CLogicNavigation
- CLogicPlayerProxy
- CLogicRelay
- CMathColorBlend
- CMathCounter
- CMathRemap
- CMultiLightProxy
- CMultiSource
- CPathKeyFrame
- CPhysConstraint
- CPhysConvert
- CPhysMotor
- CPhysicsEntitySolver
- CPhysicsNPCSolver
- CPointHLVRPlayerInputModifier
- CPointTemplate
- CSavePhotogammetryAnchor
- CSceneListManager
- CSoundStackSave
- CTimerEntity
- CServerOnlyPointEntity
- CShadowControl
- CSkyCamera
- CSkyboxReference
- CSniperBullet
- CSoundEventEntity
- CSoundEventParameter
- CSoundOpvarSetEntity
- CSoundOpvarSetPointEntity
- CSphericalVignette
- CTeam
- CTesla
- CTestEffect
- CTonemapController2
- CTriggerCamera
- CZombieNoiseGenerator
- CBaseEntity
- CGameEntity
- CEntityPersistId
- CEntityPersistId::EntSpawnInfo_t
- CEnvWindShared
- CEnvWindShared::WindAveEvent_t
- CEnvWindShared::WindVariationEvent_t
- CFourWheelVehiclePhysics
- CGameRules
- CGrabController
- CGunshipRagdollMotion
- CHL2PlayerLocalData
- CHandConformTarget
- CHintMessageQueue
- CMissile::CustomDetonator_t
- CMotorController
- CNavVolume
- CNetworkedIKProceduralTargetContext
- CPassengerInfo
- CPassengerRole
- CPassengerSeat
- CPassengerSeatTransition
- CPhysicsShake
- CPlayerCounterInfo
- CPlayerLocalData
- CPlayerState
- CResponseQueue
- CResponseQueue::CDeferredResponse
- CSequenceTransitioner
- CSequenceTransitioner2
- CShatterGlassShard
- CSkeletonAnimationController
- CSound
- CStriderMinigun
- CTempRagdollData
- CThrustController
- CVehicleWaypoint
- ChangeAccessorFieldPathIndex_t
- ClusteredDistributionParams_t
- ConceptHistory_t
- ConstraintSoundInfo
- ContainedTeleportEntity_t
- CurrencyData_t
- HintNodeData
- IBotController
- IPhysicsPlayerController
- IPlayerInfo
- IVehicle
- JeepWaterData_t
- RackData_t
- Relationship_t
- ResponseContext_t
- RoomScaleMovement_t
- SavedHeadPosition_t
- ScriptedNPCInteraction_Phases_t
- ScriptedNPCInteraction_t
- SimpleConstraintSoundProfile
- StriderMinigunAnimController_t
- TankLockerData_t
- UnreachableEnt_t
- VelocitySampler
- ViewSmoothingData_t
- animinteractbone_t
- attached_item_t
- dynpitchvol_base_t
- fogplayerparams_t
- last_incoming_hit_t
- lerpdata_t
- locksound_t
- magnetted_objects_t
- physicspropinteractivebone_t
- thrown_objects_t
- vehicle_controlparams_t
- vehicle_crashsound_t
- vehicle_gear_t
- vehiclesounds_t
- washentity_t
Enums
- AIReadinessUse_t
- AIReadiness_t
- AI_Efficiency_t
- AI_HintChangeReaction_t
- AI_MoveEfficiency_t
- AI_Posture_t
- AI_SleepState_t
- AimState_t
- AnimGraphEnum_ReviveGetUp_t
- AnimGraphEnum_Stagger_t
- AntlionBurrowState_e
- AntlionMoveState_e
- AttachType_t
- BlackHeadcrabState_t
- BloaterState_t
- CAI_BaseNPC::SCRIPTSTATE
- CAI_GoalEntity::SearchType_t
- CAI_ScriptedSchedule::Schedule_t
- CAI_StandoffGoal::Aggressiveness_t
- CAI_TrackPather::PauseState_t
- CAnimInteractable::ReturnToCompletionStyle_t
- CBaseNPCMaker::ThreeStateDist_t
- CBaseNPCMaker::ThreeStateYesNo_t
- CHLVRTrainingGG_t
- CItem_ItemCrate::CrateAppearance_t
- CItem_ItemCrate::CrateType_t
- CLogicBranchList::LogicBranchListenerLastState_t
- CNPC_AttackHelicopter::GunState_t
- CNPC_Hunter::HunterEyeStates_t
- CNPC_PlayerCompanion::eCoverType
- CWeaponCrossbow::ChargerState_t
- CanPlaySequence_t
- CitizenExpressionTypes_t
- CitizenType_t
- DesiredWeaponState_t
- Disposition_t
- DynamicLinkState_t
- EntFinderMethod_t
- Explosions
- FlexWeight_t
- FlyState_t
- FuncDoorSpawnPos_t
- GoalType_t
- GrenadeThrowTypes_t
- HLVR_Weapon_Rapidfire_Tag_Marker_Type_t
- HandPoseOrientType_t
- HeadcrabJumpState_t
- HintIgnoreFacing_t
- Hull_t
- Interruptability_t
- LatchState_t
- LessonPanelLayoutFileTypes_t
- LifeState_t
- Materials
- MinigunMode_t
- NetChannelBufType_t
- PlayerConnectedState
- PointTemplateClientOnlyEntityBehavior_t
- PointTemplateOwnerSpawnGroupType_t
- PoseParameter_t
- PropDoorRotatingOpenDirection_e
- PropDoorRotatingSpawnPos_t
- ReviveState_t
- ScannerFlyMode_t
- ScannerInspectAct_t
- SceneOnPlayerDeath_t
- ScriptedConflictResponse_t
- ScriptedOnDeath_t
- ShieldState_t
- SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t
- SpawnDebugOverrideState_t
- SpawnDebugRestrictionOverrideState_t
- SpeculativeMuzzleOffsets_t
- SpeechPriorityType
- SquadReconnoiterState_t
- StormState_t
- TANKBULLET
- TOGGLE_STATE
- TRAIN_CODE
- TakeHealthOptions_t
- TaskStatus_e
- TestHullMode_t
- Touch_t
- TrackOrientationType_t
- TrainOrientationType_t
- TrainVelocityType_t
- TwoHandedControlType_t
- VortigauntHealState_t
- WalkRunState_t
- WeaponProficiency_t
- doorCheck_e
- eyeState_t
- filter_t
- navproperties_t
- rollingsoundstate_t
- sound_states