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. See Weapon Meters |
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. See Target ID |
CSpectatorTargetID | Target ID (health and name) of the player you are spectating while dead or in spectate. See Target ID |
CSecondaryTargetID | Target ID (health and name) of the player healing you, or you are looking at while healing someone else. See Target ID |
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. See Spys Disguise |
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 |