Button definitions: a list of embeds (0x26949C34) with ButtonType: u8,
ID: u32, name: string, and ButtonElement: hash - clickable elements
hosted by this controller. It carries what used to be the only property of
the retired LogicDriverButtonViewController, which is why button UI needs
no separate controller class.
LogicDriverViewController
Inheritance 1 ancestor · 224 siblings · 1 descendant
- ViewController
- 0x14e5d6d8 (removed in patch 16.5)
- 0x1a71e89a (removed in patch 16.5)
- 0x1cda14e0
- 0x20e36be4 (removed in patch 16.5)
- 0x22a6b567
- 0x26435b251
- 0x2ef9b3ce (removed in patch 16.15)
- 0x31fc4adc
- 0x321b2b1c
- 0x32a4dd4
- 0x3cd342a9
- 0x426aa047
- 0x45381060
- 0x49f51d24
- 0x5bf8f70a2
- 0x67dbe108 (removed in patch 16.12)
- 0x6a08bc88 (removed in patch 16.5)
- 0x7e0ad0f9
- 0x858de500
- 0x86bb77c9
- 0x89a52204
- 0x8c4dec0e (removed in patch 16.5)
- 0x8e31f800
- 0x96dc664e (removed in patch 15.12)
- 0x9c8a0477
- 0x9d6e5bc7
- 0xab066fe
- 0xad6ff93a
- 0xb2fe8cea
- 0xbbca8e5a (removed in patch 16.5)
- 0xc29d5ff
- 0xc77834ec
- 0xc964f53a
- 0xd5a52c2b
- 0xd6edc2f4
- 0xdc53945d
- 0xdca4615b
- 0xde93beb7
- 0xe61d489c
- 0xe92f8b6c
- 0xe9d58a8e (removed in patch 15.22)
- 0xeacb459e
- 0xf370b8bb
- 0xf373182c
- 0xf4cc2ad8
- 0xfa26a345 (removed in patch 15.16)
- 0xfe26e32b
- AbilityPreviewViewController
- AnnouncementsViewController
- AugmentSelectionViewController
- AugmentSetTooltipViewController
- AugmentSetTraitTrackerViewController
- BattleBunnyMissFortuneViewController
- BattlegroundsTeamHealthViewController
- BroadcastViewController
- CandidateListViewController
- CelebrationViewController
- ChampionSelectionViewController
- ChampionSpecSelectionViewController (removed in patch 15.10)
- ChampionTransformSelectionViewController
- ChatViewController
- CherryAugmentSelectionViewController (removed in patch 16.5)
- CherryCombatInfoDisplayViewController
- CherryEliminationViewController
- CherryScoreboardViewController
- CherrySpectateMatchDialogViewController
- CherryTeamFlyoutPanelViewController
- CinematicBarsViewController
- CombatOverviewViewController
- ControlSchemeSelectionViewController
- DeathRecapViewController (removed in patch 15.19)
- DirectedTrackingElementViewController
- ElementalSelectionViewController
- EmotesViewController
- EndOfGameViewController
- EnemyRespawnTimersViewController
- EventCardViewController
- FeatsViewController (removed in patch 16.7)
- FloatingInfoBarViewController1
- GameScreenViewController (removed in patch 15.20)
- GameStateViewController5
- GearSelectionViewController
- HighlighterViewController
- HomeViewController
- IEnemyRespawnTimersViewController (removed in patch 16.15)
- IHighlighterViewController (removed in patch 16.16)
- ITargetFrameViewController (removed in patch 16.11)
- ITeamFramesViewController1
- InvalidDeviceViewController
- ItemAutoBuyViewController
- ItemSelectionBaseViewController3
- ItemShopViewController1
- KeywordViewController (removed in patch 13.17)
- KillCalloutsViewController
- LevelPurchaseViewController
- LoadingScreenBasicViewController1
- LoadingScreenPlayerCardSwitcherViewController
- LoadingScreenPlayerCardsViewController
- LoadoutSelectViewController
- LoadoutViewController
- LoadoutViewControllerV2
- LobbyViewController1
- LogicDriverViewControllercurrent
- LoginViewController
- LolModesEventChoiceViewController
- LolModesRoundsViewController3
- MinimapViewController1
- MinimapViewControllerBase (removed in patch 16.12)
- MissionsPanelViewController
- ModalDialogViewController23
- ModalShroudManager
- ModeSelectViewController
- ModesQuestTrackerViewController
- ModesSpectateViewController
- MonarchAnnouncementsViewController (removed in patch 16.5)
- MonarchCommonViewController (removed in patch 16.5)
- MonarchCraftingViewController (removed in patch 16.5)
- MonarchDayNightViewController (removed in patch 16.5)
- MonarchDialogUiViewController (removed in patch 16.5)
- MonarchFloatingInventoryViewController (removed in patch 16.5)
- MonarchPlayerInventoryViewController (removed in patch 16.5)
- MonarchSpectateViewController (removed in patch 16.5)
- NavHeaderViewController
- NeutralTimerViewController
- NexusFinisherViewController
- NotificationDialog
- NotificationsPanelViewController
- NovaScoreboardViewController
- ObjectiveBannerViewController
- ObjectiveVoteResultsViewController
- OffScreenPOIViewController
- OptionsViewController1
- PatchingViewController
- PauseDialogViewController
- PictureInPictureViewController
- PlaybookViewController
- PlayerFrameViewController
- PlayerFrameViewControllerBase (removed in patch 16.17)
- PlayerInventoryViewController
- PlayerInventoryViewControllerBase (removed in patch 16.16)
- PlayerMuteViewController
- PlayerProfileViewController
- PlayerReportViewController
- PlayerStatsPanelViewController5
- PostGameViewController
- PracticeToolViewController
- ProgressBarViewController
- QuestTrackerViewController
- RadialMenuViewController5
- ReconnectDialogViewController
- ReplayCameraControlsViewController
- ReplayControlsViewController
- ReplayTeamFramesViewController
- ReplayVisibilityMenuViewController
- RichBackgroundViewController
- ScoreboardViewController
- SocialChatViewController
- SocialPanelViewController1
- StatStoneMilestoneCalloutViewController
- StoreViewController
- StrawberryAugmentSelectionViewController
- SummonerNameCreateViewController (removed in patch 14.14)
- TFTArmoryViewController
- TFTAugmentInfoViewController
- TFTBattlepassViewController
- TFTCharacterRoleCardViewController
- TFTCombatRecapViewController
- TFTCompanionEvolutionViewController
- TFTCustomAnnouncementViewController
- TFTDailyLoginRewardViewController
- TFTEliminationViewController
- TFTEmotePanelViewController
- TFTEventHubLargeViewController
- TFTEventHubSkillTreeModifierModal
- TFTEventHubSkillTreeSummaryModal
- TFTEventHubViewController
- TFTHintMessageViewController
- TFTItemCodexViewController
- TFTItemPanelViewController
- TFTMatchupBannerViewController
- TFTPayoutViewController
- TFTPlayerChoiceViewController
- TFTReturnToBoardViewController
- TFTSoulFighterTournamentBracketsViewController
- TFTTeamCannonInfoViewController
- TFTTraitInfoCardViewController
- TFTTraitTrackerViewController
- TFTTrovesCelebrationViewController (removed in patch 15.5)
- TFTWebViewModalViewController (removed in patch 14.23)
- TargetFrameViewController
- TeamFightViewController2
- Tft3dAnnouncementViewController
- TftAnnouncementsViewController
- TftCraftingCelebrationViewController
- TftCraftingViewController
- TftCraftingViewControllerV2
- TftEncounterPanelViewController
- TftEventHubSkillTreeViewController
- TftEventHubXsViewController
- TftGameStartViewController
- TftItemTrackerViewController
- TftMyTeamsViewController
- TftPictureInPictureViewController
- TftPveEogViewController
- TftReplayCameraControlsViewController
- TftScoreboardViewController
- TftStageViewController
- TftTeamCannonCooldownViewController
- TftTeamCannonItemExchangeViewController
- TftTeamEditorViewController
- TftTeamPlannerViewController (removed in patch 15.3)
- TftTrovesCelebrationViewControllerV2
- TftTrovesViewController (removed in patch 15.5)
- TftTrovesViewControllerEvents
- TftTrovesViewControllerV2 (removed in patch 15.20)
- TftTrovesViewControllerV3
- TftUnitInfoViewController
- TftUnitShopViewController
- TimersViewController
- TipTrackerViewController
- ToastNotificationsViewController
- TooltipViewController
- TouchOverlayViewController
- VoiceChatViewController
- VotePanelViewController3
Class Documentation
Edit documentationA HUD view controller driven entirely by the logic-driver graph - the
bridge between gameplay-state drivers (ILogicDriver family) and UI. Each
of its LogicDriverViewEntry views names a
UI scene. The views wire bool drivers to scene/element visibility, float
drivers to meter values, and driver-formatted numbers into text. The controller
evaluates the drivers against the local player's unit.
Current game data uses it for per-skin gameplay overlay UIs: the
shipped instances live in UI.wad as gameplay.<skin>viewcontroller
loadables. For example Soul Fighter Sett's grit meter, whose fill is a
MathDivideFloatDriver dividing a
BuffCounterDynamicMaterialFloatDriver
by a
SpellDataNamedValueFloatDriver.
Properties
Link to the loadable that owns the UI scenes and elements the view entries reference.
Legacy name of Views.
The controller's views, one
LogicDriverViewEntry per UI scene.
Replaced the older ViewEntries list.