Skip to content

server hierarchy

This tree covers only server. See the combined server and client tree for the twinned classes the two projects share by name.

Inheritance tree

911 classes, 297 root hierarchies.

Inheritance diagram (300 edges)
classDiagram
    CBaseEntity <|-- CAI_ChangeHintGroup
    CBaseEntity <|-- CBaseModelEntity
    CBaseEntity <|-- CBasePlayerController
    CBaseEntity <|-- CCitadelSoundOpvarSetOBB
    CBaseEntity <|-- CColorCorrection
    CBaseEntity <|-- CCommentaryAuto
    CBaseEntity <|-- CCSCustomHudLayout
    CBaseEntity <|-- CCSCustomPlayerCamera
    CBaseEntity <|-- CCSGO_EndOfMatchLineupEndpoint
    CBaseEntity <|-- CCSGO_TeamPreviewCharacterPosition
    CBaseEntity <|-- CCSMinimapBoundary
    CBaseEntity <|-- CCSPetPlacement
    CBaseEntity <|-- CCSPlayerResource
    CBaseEntity <|-- CCSPointScriptEntity
    CBaseEntity <|-- CDebugHistory
    CBaseEntity <|-- CEnableMotionFixup
    CBaseEntity <|-- CEntityFlame
    CBaseEntity <|-- CEnvBeverage
    CBaseEntity <|-- CEnvCombinedLightProbeVolume
    CBaseEntity <|-- CEnvCubemap
    CBaseEntity <|-- CEnvCubemapFog
    CBaseEntity <|-- CEnvDetailController
    CBaseEntity <|-- CEnvEntityIgniter
    CBaseEntity <|-- CEnvLightProbeVolume
    CBaseEntity <|-- CEnvSoundscape
    CBaseEntity <|-- CEnvVolumetricFogController
    CBaseEntity <|-- CEnvVolumetricFogVolume
    CBaseEntity <|-- CEnvWind
    CBaseEntity <|-- CEnvWindController
    CBaseEntity <|-- CEnvWindVolume
    CBaseEntity <|-- CFishPool
    CBaseEntity <|-- CFogController
    CBaseEntity <|-- CFuncPropRespawnZone
    CBaseEntity <|-- CFuncTimescale
    CBaseEntity <|-- CGameGibManager
    CBaseEntity <|-- CGameRulesProxy
    CBaseEntity <|-- CGradientFog
    CBaseEntity <|-- CHandleDummy
    CBaseEntity <|-- CHandleTest
    CBaseEntity <|-- CInfoLadderDismount
    CBaseEntity <|-- CInfoVisibilityBox
    CBaseEntity <|-- CInfoWorldLayer
    CBaseEntity <|-- CLogicAuto
    CBaseEntity <|-- CLogicGameStateReport
    CBaseEntity <|-- CLogicNPCCounter
    CBaseEntity <|-- CMapVetoPickController
    CBaseEntity <|-- CNullEntity
    CBaseEntity <|-- CPathParticleRope
    CBaseEntity <|-- CPathSimple
    CBaseEntity <|-- CPhysicsSpring
    CBaseEntity <|-- CPhysicsWire
    CBaseEntity <|-- CPlayerPing
    CBaseEntity <|-- CPlayerVisibility
    CBaseEntity <|-- CPointCamera
    CBaseEntity <|-- CPointEntity
    CBaseEntity <|-- CPointEntityFinder
    CBaseEntity <|-- CPointOrient
    CBaseEntity <|-- CPointPulse
    CBaseEntity <|-- CPointValueRemapper
    CBaseEntity <|-- CPulseGameBlackboard
    CBaseEntity <|-- CRagdollManager
    CBaseEntity <|-- CScriptedSequence
    CBaseEntity <|-- CServerOnlyEntity
    CBaseEntity <|-- CSkyboxReference
    CBaseEntity <|-- CSkyCamera
    CBaseEntity <|-- CSoundAreaEntityBase
    CBaseEntity <|-- CSoundEventEntity
    CBaseEntity <|-- CSoundEventParameter
    CBaseEntity <|-- CSoundOpvarSetEntity
    CBaseEntity <|-- CSoundOpvarSetPointBase
    CBaseEntity <|-- CTeam
    CBaseEntity <|-- CTestEffect
    CBaseEntity <|-- CTonemapController2
    CBaseEntity <|-- CVoteController
    CBaseModelEntity <|-- CBarnLight
    CBaseModelEntity <|-- CBaseAnimGraph
    CBaseModelEntity <|-- CBaseClientUIEntity
    CBaseModelEntity <|-- CBaseToggle
    CBaseModelEntity <|-- CBeam
    CBaseModelEntity <|-- CBreakable
    CBaseModelEntity <|-- CCashStack
    CBaseModelEntity <|-- CDynamicLight
    CBaseModelEntity <|-- CEntityBlocker
    CBaseModelEntity <|-- CEntityDissolve
    CBaseModelEntity <|-- CEnvDecal
    CBaseModelEntity <|-- CEnvSky
    CBaseModelEntity <|-- CFuncBrush
    CBaseModelEntity <|-- CFuncConveyor
    CBaseModelEntity <|-- CFuncIllusionary
    CBaseModelEntity <|-- CFuncInteractionLayerClip
    CBaseModelEntity <|-- CFuncLadder
    CBaseModelEntity <|-- CFuncMover
    CBaseModelEntity <|-- CFuncNavBlocker
    CBaseModelEntity <|-- CFuncNavObstruction
    CBaseModelEntity <|-- CFuncRotating
    CBaseModelEntity <|-- CFuncRotator
    CBaseModelEntity <|-- CFuncShatterglass
    CBaseModelEntity <|-- CFuncTrackTrain
    CBaseModelEntity <|-- CFuncTrainControls
    CBaseModelEntity <|-- CFuncVehicleClip
    CBaseModelEntity <|-- CFuncVPhysicsClip
    CBaseModelEntity <|-- CFuncWall
    CBaseModelEntity <|-- CFuncWater
    CBaseModelEntity <|-- CInferno
    CBaseModelEntity <|-- CItemGenericTriggerHelper
    CBaseModelEntity <|-- CLightEntity
    CBaseModelEntity <|-- CMarkupVolume
    CBaseModelEntity <|-- CModelPointEntity
    CBaseModelEntity <|-- CParticleSystem
    CBaseModelEntity <|-- CPlatTrigger
    CBaseModelEntity <|-- CPrecipitationBlocker
    CBaseModelEntity <|-- CRopeKeyframe
    CBaseModelEntity <|-- CRuleEntity
    CBaseModelEntity <|-- CServerOnlyModelEntity
    CBaseModelEntity <|-- CShatterGlassShardPhysics
    CBaseModelEntity <|-- CSpotlightEnd
    CBaseModelEntity <|-- CSprite
    CBaseModelEntity <|-- CTextureBasedAnimatable
    CBaseModelEntity <|-- CTriggerBrush
    CBaseModelEntity <|-- CTriggerVolume
    CBaseModelEntity <|-- CWorld
    CBasePlayerController <|-- CCSPlayerController
    CCSCustomPlayerCamera <|-- CCSPlayerCamera
    CCSGO_EndOfMatchLineupEndpoint <|-- CCSGO_EndOfMatchLineupEnd
    CCSGO_EndOfMatchLineupEndpoint <|-- CCSGO_EndOfMatchLineupStart
    CCSGO_TeamPreviewCharacterPosition <|-- CCSGO_TeamIntroCharacterPosition
    CCSGO_TeamPreviewCharacterPosition <|-- CCSGO_TeamSelectCharacterPosition
    CEnvCombinedLightProbeVolume <|-- CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume
    CEnvCubemap <|-- CEnvCubemapBox
    CEnvSoundscape <|-- CEnvSoundscapeAlias_snd_soundscape
    CEnvSoundscape <|-- CEnvSoundscapeProxy
    CEnvSoundscape <|-- CEnvSoundscapeTriggerable
    CGameRulesProxy <|-- CCSGameRulesProxy
    CLogicNPCCounter <|-- CLogicNPCCounterAABB
    CPathParticleRope <|-- CPathParticleRopeAlias_path_particle_rope_clientside
    CPathSimple <|-- CPathWithDynamicNodes
    CPointCamera <|-- CPointCameraVFOV
    CPointEntity <|-- CAmbientGeneric
    CPointEntity <|-- CBaseDMStart
    CPointEntity <|-- CBlood
    CPointEntity <|-- CChoreoInfoTarget
    CPointEntity <|-- CCredits
    CPointEntity <|-- CEnvEntityMaker
    CPointEntity <|-- CEnvHudHint
    CPointEntity <|-- CEnvInstructorHint
    CPointEntity <|-- CEnvInstructorVRHint
    CPointEntity <|-- CEnvMuzzleFlash
    CPointEntity <|-- CEnvShake
    CPointEntity <|-- CEnvSpark
    CPointEntity <|-- CEnvSplash
    CPointEntity <|-- CEnvTilt
    CPointEntity <|-- CEnvViewPunch
    CPointEntity <|-- CInfoChoreoAnchor
    CPointEntity <|-- CInfoDynamicShadowHint
    CPointEntity <|-- CInfoFan
    CPointEntity <|-- CInfoGameEventProxy
    CPointEntity <|-- CInfoInstructorHintBombTargetA
    CPointEntity <|-- CInfoInstructorHintBombTargetB
    CPointEntity <|-- CInfoInstructorHintHostageRescueZone
    CPointEntity <|-- CInfoInstructorHintTarget
    CPointEntity <|-- CInfoLandmark
    CPointEntity <|-- CInfoOffscreenPanoramaTexture
    CPointEntity <|-- CInfoParticleTarget
    CPointEntity <|-- CInfoPlayerStart
    CPointEntity <|-- CInfoSpawnGroupLandmark
    CPointEntity <|-- CInfoTarget
    CPointEntity <|-- CInfoTeleportDestination
    CPointEntity <|-- CInstructorEventEntity
    CPointEntity <|-- CKeepUpright
    CPointEntity <|-- CLogicProximity
    CPointEntity <|-- CLogicScript
    CPointEntity <|-- CMapInfo
    CPointEntity <|-- CMessage
    CPointEntity <|-- CMessageEntity
    CPointEntity <|-- CNavSpaceInfo
    CPointEntity <|-- CNavWalkable
    CPointEntity <|-- CPathCorner
    CPointEntity <|-- CPathNode
    CPointEntity <|-- CPathTrack
    CPointEntity <|-- CPhysExplosion
    CPointEntity <|-- CPhysForce
    CPointEntity <|-- CPhysImpact
    CPointEntity <|-- CPointAngleSensor
    CPointEntity <|-- CPointAngularVelocitySensor
    CPointEntity <|-- CPointBroadcastClientCommand
    CPointEntity <|-- CPointChildModifier
    CPointEntity <|-- CPointClientCommand
    CPointEntity <|-- CPointGamestatsCounter
    CPointEntity <|-- CPointGiveAmmo
    CPointEntity <|-- CPointHurt
    CPointEntity <|-- CPointProximitySensor
    CPointEntity <|-- CPointPush
    CPointEntity <|-- CPointServerCommand
    CPointEntity <|-- CPointVelocitySensor
    CPointEntity <|-- CRagdollMagnet
    CPointEntity <|-- CRotatorTarget
    CPointEntity <|-- CSceneEntity
    CPointEntity <|-- CTankTargetChange
    CPointEntity <|-- CTankTrainAI
    CServerOnlyEntity <|-- CInfoData
    CServerOnlyEntity <|-- CLogicalEntity
    CServerOnlyEntity <|-- CServerOnlyPointEntity
    CSoundAreaEntityBase <|-- CSoundAreaEntityOrientedBox
    CSoundAreaEntityBase <|-- CSoundAreaEntitySphere
    CSoundEventEntity <|-- CSoundEventAABBEntity
    CSoundEventEntity <|-- CSoundEventConeEntity
    CSoundEventEntity <|-- CSoundEventEntityAlias_snd_event_point
    CSoundEventEntity <|-- CSoundEventOBBEntity
    CSoundEventEntity <|-- CSoundEventPathCornerEntity
    CSoundEventEntity <|-- CSoundEventSphereEntity
    CSoundOpvarSetPointBase <|-- CSoundOpvarSetOBBWindEntity
    CSoundOpvarSetPointBase <|-- CSoundOpvarSetPointEntity
    CTeam <|-- CCSTeam
    CTonemapController2 <|-- CTonemapController2Alias_env_tonemap_controller2
    CBarnLight <|-- COmniLight
    CBarnLight <|-- CRectLight
    CBaseAnimGraph <|-- CBaseAnimGraphAlias_baseanimating
    CBaseAnimGraph <|-- CBaseCombatCharacter
    CBaseAnimGraph <|-- CBaseGrenade
    CBaseAnimGraph <|-- CBaseProp
    CBaseAnimGraph <|-- CConstraintAnchor
    CBaseAnimGraph <|-- CEconEntity
    CBaseAnimGraph <|-- CFish
    CBaseAnimGraph <|-- CHostageCarriableProp
    CBaseAnimGraph <|-- CItem
    CBaseAnimGraph <|-- CItemSoda
    CBaseAnimGraph <|-- CPhysMagnet
    CBaseAnimGraph <|-- CPlantedC4
    CBaseAnimGraph <|-- CPointCommentaryNode
    CBaseAnimGraph <|-- CRagdollProp
    CBaseAnimGraph <|-- CWaterBullet
    CBaseClientUIEntity <|-- CPointClientUIDialog
    CBaseClientUIEntity <|-- CPointClientUIWorldPanel
    CBaseToggle <|-- CBaseButton
    CBaseToggle <|-- CBaseDoor
    CBaseToggle <|-- CBasePlatTrain
    CBaseToggle <|-- CBaseTrigger
    CBaseToggle <|-- CFuncMoveLinear
    CBaseToggle <|-- CGunTarget
    CBeam <|-- CEnvBeam
    CBeam <|-- CEnvLaser
    CBreakable <|-- CPhysBox
    CBreakable <|-- CPushable
    CFuncBrush <|-- CFuncElectrifiedVolume
    CFuncBrush <|-- CFuncMonitor
    CFuncLadder <|-- CFuncLadderAlias_func_useableladder
    CFuncNavBlocker <|-- CScriptNavBlocker
    CFuncTrackTrain <|-- CFuncTankTrain
    CFuncWall <|-- CFuncWallToggle
    CInferno <|-- CFireCrackerBlast
    CLightEntity <|-- CLightDirectionalEntity
    CLightEntity <|-- CLightOrthoEntity
    CLightEntity <|-- CLightSpotEntity
    CMarkupVolume <|-- CMarkupVolumeTagged
    CModelPointEntity <|-- CEnvExplosion
    CModelPointEntity <|-- CPlayerSprayDecal
    CModelPointEntity <|-- CPointWorldText
    CModelPointEntity <|-- CRevertSaved
    CModelPointEntity <|-- CShower
    CParticleSystem <|-- CEnvParticleGlow
    CRopeKeyframe <|-- CRopeKeyframeAlias_move_rope
    CRuleEntity <|-- CRuleBrushEntity
    CRuleEntity <|-- CRulePointEntity
    CServerOnlyModelEntity <|-- CCSPlace
    CServerOnlyModelEntity <|-- CFogVolume
    CSprite <|-- CCommentaryViewPosition
    CSprite <|-- CCSSprite
    CSprite <|-- CSpriteAlias_env_glow
    CSprite <|-- CSpriteOriented
    CCSGO_TeamIntroCharacterPosition <|-- CCSGO_TeamIntroCounterTerroristPosition
    CCSGO_TeamIntroCharacterPosition <|-- CCSGO_TeamIntroTerroristPosition
    CCSGO_TeamIntroCharacterPosition <|-- CCSGO_WingmanIntroCharacterPosition
    CCSGO_TeamSelectCharacterPosition <|-- CCSGO_TeamSelectCounterTerroristPosition
    CCSGO_TeamSelectCharacterPosition <|-- CCSGO_TeamSelectTerroristPosition
    CEnvSoundscapeProxy <|-- CEnvSoundscapeProxyAlias_snd_soundscape_proxy
    CEnvSoundscapeTriggerable <|-- CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable
    CLogicNPCCounterAABB <|-- CLogicNPCCounterOBB
    CPathWithDynamicNodes <|-- CPathMover
    CInfoDynamicShadowHint <|-- CInfoDynamicShadowHintBox
    CPathCorner <|-- CPathCornerCrash
    CPathNode <|-- CMoverPathNode
    CPhysForce <|-- CPhysThruster
    CPhysForce <|-- CPhysTorque
    CSceneEntity <|-- CInstancedSceneEntity
    CSceneEntity <|-- CSceneEntityAlias_logic_choreographed_scene
    CLogicalEntity <|-- CBaseFilter
    CLogicalEntity <|-- CEnvFade
    CLogicalEntity <|-- CEnvGlobal
    CLogicalEntity <|-- CFuncMoverRouter
    CLogicalEntity <|-- CInfoSpawnGroupLoadUnload
    CLogicalEntity <|-- CLogicAchievement
    CLogicalEntity <|-- CLogicActivityEvent
    CLogicalEntity <|-- CLogicAutosave
    CLogicalEntity <|-- CLogicBranch
    CLogicalEntity <|-- CLogicBranchList
    CLogicalEntity <|-- CLogicCase
    CLogicalEntity <|-- CLogicCollisionPair
    CLogicalEntity <|-- CLogicCompare
    CLogicalEntity <|-- CLogicDistanceAutosave
    CLogicalEntity <|-- CLogicDistanceCheck

Showing the first 300 of 614 inheritance edges; the tree above is complete.