Garry's Mod Wiki

Base HUD Element List

This is a list of all the HUD elements that you can block with GM:HUDShouldDraw.

These elements are known to work in Garry's Mod. The hook will always be called for those elements unless stated otherwise.

Name Description
CHudAmmo Primary ammo counter.
CHudBattery The armor meter. This is only called if players armor is above 0.
CHudChat The default chat box, escape menu, and console.
CHudCrosshair The default SWEP and HL2 weapon crosshair, including WEAPON:DoDrawCrosshair
CHudCloseCaption Close captions
CHudDamageIndicator The damage indicator from Half-Life 2, active only when visible.
CHudDeathNotice The death notice panel.

This will not do anything in Garry's Mod because the kill feed is painted in Lua.
CHudGeiger Geiger counter from Half-Life 2. Only active when the sound plays. Hiding this stops the sound.
CHudGMod The GetHUDPanel. Hiding this will hide anything rendered with GM:HUDPaint, GM:HUDPaintBackground and GM:HUDDrawScoreBoard
CHudHealth The health meter.
CHudHintDisplay The key hint display? Disabled in Garry's Mod by default
CHudMenu A generic menu on the left side of the screen with simple 1/2/3/etc key inputs. Typically used in other Source games as map voting, etc. Unused in Garry's Mod.
CHudMessage Possibly handles the Half-Life 2 title on HUD on relevant maps, as well as the text from game_text entity.
CHudPoisonDamageIndicator The "Neurotoxin Detected" HUD above Health when you get hit by a poison headcrab.
CHudSecondaryAmmo Secondary ammo counter ( SMG1 grenades, AR2 energy balls )
CHudSquadStatus Citizen Squad status HUD from Half-Life 2. Only called if citizens follow you.
CHudTrain Possibly the controls HUD for controllable func_tracktrain.
CHudVehicle Crosshair for jeep and airboat when gun is mounted.
CHudWeapon Handles creation/updating colors of CHudCrosshair. Does not control the visibility of the crosshair after it has been created. See Player:CrosshairDisable.
CHudWeaponSelection The weapon selection panel.

Hiding this will also disable capability to switch weapons for the client.
CHudZoom Suit zoom from Half-Life 2.

Only called if visible ( +zoom bind ). Hiding this does not prevent zooming.
NetGraph The netgraph. Only works if net_graph convar is above 0
CHUDQuickInfo Health and ammo near crosshair. Only works if hud_quickinfo convar is above 0
CHudSuitPower HEV Suit power.

These elements are confirmed to be not working in Garry's Mod. The hook will not be called for these elements.

Name Description
CTargetID The text when you aim at a player. Disabled in Garry's Mod because this is painted in Lua; see GM:HUDDrawTargetID instead.
CHudHistoryResource HL2 item pickup history. Disabled in Garry's Mod because this is painted in Lua; see GM:HUDItemPickedUp instead.
This is still called when you pick up health/suit power/etc.
CHudLocator Jalopy HUD radar/locator from Half-Life 2: Episode 2.
CHudFlashlight Flashlight HUD from Half-Life 2: Episode 2.

These elements are unknown whether they work or not in Garry's Mod.

Name Description
CAchievementNotificationPanel Achievement notifications
CHudAnimationInfo Displays information about HUD elements, activated by the console command cl_animationinfo.
CHUDAutoAim
CHudBonusProgress
CHudCapturePanel
CHudCommentary Developer commentary panel as seen in Half-Life 2 and other Source Engine games.
CHudControlPointIcons
CHudCredits Half-Life 2 credits overlay panel from the end of the game. This does work in Garry's Mod but will not be called with GM:HUDShouldDraw
CHudVguiScreenCursor
CHudVoiceSelfStatus Shows when the local player uses microphone voice chat.
CHudVoiceStatus Shows when other players use microphone voice chat. Set mp_show_voice_icons 0 to disable icons
CHudVote
CMapOverview
CPDumpPanel Panel that appears when using cl_pdump
CReplayReminderPanel
CTeamPlayHud
CHudFilmDemo
CHudGameMessage
CHudHDRDemo Lost Coast HDR Demonstration HUD element
CHudHintKeyDisplay
CHudPosture