TF2 HUD Editing Guide

Resource List - hudlayout.res

This file defines the layout of the in-game HUD. Most things on the in-game HUD can be found in this file. Mostly only their layout properties (size, position) are defined.

hudlayout.res contains a list of controls and their layout properties (xpos, ypos, wide and tall). These controls may represent things defined in other hud files.


hudlayout.res Control List

This is a list of all the controls in hudlayout.res, what they are and what file they are defined in (if they have one).

List extracted 22 October 2014.

HudPlayerStatus
HudWeaponAmmo Weapon Ammo for most things. Clip ammo and reserved ammo.
Defined in hudammoweapons.res
HudObjectiveStatus
HudKothTimeStatus Time remaining (both teams) for the KOTH game-mode.
Defined in hudobjectivekothtimepanel.res
HudItemEffectMeter Weapon Meter for many weapons, but not all.
HudMedicCharge Medic's UberCharge meter and percent label.
Defined in hudmediccharge.res - See Weapon Meters
HudDemomanCharge Demoman's Sticky Launcher charge up meter.
Defined in huddemomancharge.res - See Weapon Meters
HudBowCharge Sniper's Bow charge up meter.
Defined in hudbowcharge.res - See Weapon Meters
HudFlameRocketCharge
HudBossHealth The health bar of Halloween bosses.
Defined in hudbosshealth.res
HudWeaponSelection The weapon selection display when weapon fast-switch is disabled (hud_fastswitch 0). All the styles for this are defined in hudlayout.res - no external file.
CHudAccountPanel Engineer's Metal.
Defined in hudaccountpanel.res
CHealthAccountPanel
CDamageAccountPanel Damage done text - displayed when enabled (hud_combattext 1). Its best to leave this defined fullscreen, because the position of the damage text is dynamic, and can anywhere on the screen.
Defined in huddamageaccount.res
DisguiseStatus Spy's Current Disguise panel: health, name and weapon of disguise.
Defined in disguisestatuspanel.res - See Disguise
CMainTargetID Target ID (health and name) of the player you are looking at or healing.
CSpectatorTargetID Target ID (health and name) of the player you are spectating while dead or in spectate.
CSecondaryTargetID Target ID (health and name) of the player healing you, or you are looking at while healing someone else.
BuildingStatus_Spy Spy's Sapper status panel - after being placed on a building.
Defined in hud_obj_sapper.res
BuildingStatus_Engineer Engineer's Buildins Status panel; whats built, building health, etc.
Defined in hud_obj_dispenser.res, hud_obj_sentrygun.res, hud_obj_sentrygun_disp.res, hud_obj_tele_entrance.res and hud_obj_tele_exit.res - See Buildings
HudMannVsMachineStatus
HudProgressBar
HudRoundTimer
HudScenarioIcon
HudFlashlight
HudDamageIndicator
HudCommentary
HudZoom
HudCrosshair
HudDeathNotice Kill feed (who killed who), usually in the top right. This is defined entirely in hudlayout.res
HudVehicle
CVProfPanel
ScorePanel
HudTrain
HudMOTD
HudMessage
HudMenu
HudSpellMenu
HudCloseCaption
HudHistoryResource
HudGeiger
HUDQuickInfo
HudWeapon
HudAnimationInfo
CBudgetPanel
CTextureBudgetPanel
HudPredictionDump
HudLocation
HudScope
HudScopeCharge Sniper's small charge meter when scoped in with primary.
HudVoiceSelfStatus The icon that appears to indicate you are talking on mic.
HudVoiceStatus The box that appears to indicate someone is talking on mic, and their details. Defined entirely in hudlayout.res
HudHintDisplay
HudHintKeyDisplay
overview
VguiScreenCursor
HudControlPointIcons
HudCapturePanel
HUDAutoAim
HudHDRDemo
WinPanel Win panel, MvP panel. The panel that is shown when a round finishes with the 3 top scorers and the highest killstreak from winning team.
Defined in winpanel.res
ArenaWinPanel Win panel for Arena mode. Shows top 3 players from each team.
Defined in hudarenawinpanel.res
PVEWinPanel Mann vs Machine win splash panel. (Not the reward panel)
Defined in mvmvictorysplash.res
StatPanel In-game stat box that tells you when you've bested a stat, after dying ("you did better than your previous...").
Defined in statpanel_base.res
FreezePanel
FreezePanelCallout
AnnotationsPanelCallout
AnnotationsPanel
WaitingForPlayersPanel Waiting for players timer.
Defined in waitingforplayerspanel.res
HudUpgradePanel
HudChat
HudMenuEngyBuild Engineer's build menu.
HudMenuEngyDestroy Engineer's destroy menu.
HudEurekaEffectTeleportMenu Engineer's Eureka Effect teleport menu.
Defined in hudmenueurekaeffect.res - See Engineer Stuff
HudMenuSpyDisguise Spy's disguise menu.
HudDemomanPipes Demoman's Placed Sticky count and Shield Charge meter.
Defined in huddemomanpipes.res - See Weapon Meters
HudTeamGoal Message displayed when teams are swapped, stating your teams goal.
Defined in hudteamgoal.res
HudTeamGoalTournament Message displayed when teams are swapped, in tournament mode, stating your teams goal.
Defined in hudteamgoaltournament.res
HudTeamSwitch Message displayed when you are ballanced to the other team.
Defined in hudteamswitch.res
HudArenaNotification
HudArenaCapPointCountdown
HudStalemate
HudTournament
HudTournamentSetup
HudStopWatch
NotificationPanel
AchievementNotificationPanel
CriticalPanel
HudArenaClassLayout Panel that shows your team's classes at the begining of an arena round.
Defined in hudarenaclasslayout.res
HudArenaVsPanel
HudArenaPlayerCount HUD element that shows the remaining players in an arena round.
Defined in hudarenaplayercount.res
HudAchievementTracker
HudTrainingInfoMsg
HudTrainingMsg
TrainingComplete
HudInspectPanel The panel that shows you the item a player has (after pressing F).
Defined in hudinspectpanel.res
HudTFCrosshair
ItemQuickSwitchPanel
ReplayReminder
MainMenuAdditions
CoachedByPanel
ItemTestHUDPanel
NotificationQueuePanel
CHudVote
HudAlert
CTFKillStreakNotice Message that is shown when someone achieves a killstreak milestone.
Defined in hudkillstreaknotice.res
CTFFlagCalloutPanel
HudMenuTauntSelection Taunt menu.
Defined in hudmenutauntselection.res