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 |