Cogito, ergo sum

Legacy:UWindow Class Hierarchy

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search

The UWindow system has a complex class hierarchy similar to the Actor Class Hierarchy.

UWindowBase
 +- UWindowList
 |   +- UBrowserPlayerList
 |   +- UBrowserRulesList
 |   +- UBrowserServerList
 |   |   +- UTBrowserServerList
 |   |
 |   +- UBrowserServerListFactory
 |   |   +- UBrowserFactoryFact
 |   |   +- UBrowserGSpyFact
 |   |   +- UBrowserHTTPFact
 |   |   +- UBrowserLocalFact
 |   |   +- UBrowserSubsetFact
 |   |
 |   +- UBrowserSubsetList
 |   +- UBrowserSupersetList
 |   +- UMenuModMenuItem
 |   +- UMenuModMenuList
 |   +- UWindowComboListItem
 |   +- UWindowDynamicTextRow
 |   |   +- UWindowHTMLTextRow
 |   |
 |   +- UWindowEditBoxHistory
 |   +- UWindowHotkeyWindowList
 |   +- UWindowLayoutBase
 |   |   +- UWindowLayoutCell
 |   |   +- UWindowLayoutControl
 |   |   +- UWindowLayoutRow
 |   |
 |   +- UWindowListBoxItem
 |   |   +- UBrowserIRCUserList
 |   |   +- UMenuMapList
 |   |   +- UMenuMutatorList
 |   |   +- UMenuWeaponPriorityList
 |   |       +- UTWeaponPriorityList
 |   |
 |   +- UMenuBarItem
 |   +- UWindowPulldownMenuItem
 |   +- UWindowTabControlItem
 |       +- UWindowPageControlItem
 |
 +- UWindowLookAndFeel
 |   +- UMenuBlueLookAndFeel
 |   +- UMenuGoldLookAndFeel
 |   +- UMenuMetalLookAndFeel
 |   +- UWindowWin95LookAndFeel
 |
 +- UWindowWindow
     +- DemoStoryWindow
     +- DoorArea
     +- MessageWindow
     +- NotifyWindow
     |   +- InGameObjectives
     |   +- ManagerWindowStub
     |   |   +- ManagerWindow
     |   |
     |   +- NewCharacterWindow
     |   +- ObjectiveBrowser
     |   +- SlotWindow
     |   +- SpeechMiniDisplay
     |   +- SpeechWindow
     |   |   +- OrdersChildWindow
     |   |   +- PhysicalChildWindow
     |   |   +- SpeechChildWindow
     |   |   +- TargetChildWindow
     |   |
     |   +- UTLadderStub
     |       +- UTLader
     |           +- UTLaderAS
     |           +- UTLaderChal
     |           +- UTLaderCTF
     |           +- UTLaderDM
     |           +- UTLaderDOM
     |
     +- StaticArea
     +- UBrowserBannerAd
     +- UBrowserBannerBar
     +- UMenuHelpTextArea
     +- UMenuStatusBar
     +- UMenuToolBar
     +- UWindowBitmap
     +- UWindowClientWindow
     |   +- UBrowserInfoClientWindow
     |   +- UBrowserMainClientWindow
     |   |   +- UTBrowserMainClientWindow
     |   |
     |   +- UBrowserScreenshotCW
     |   +- UMenuHelpClientWindow
     |   +- UWindowDialogClientWindow
     |       +- UBrowserEditFavoriteCW   not expanded
     |       |
     |       +- UBrowserIRCSetupClient
     |       +- UBrowserOpenCW
     |       +- UMenuBotmatchClientWindow   not expanded
     |       |
     |       +- UMenuDialogClientWindow   not expanded
     |       |
     |       +- UMenuOptionsClientWindow
     |       +- UMenuScreenshotCW
     |       +- UTPasswordCW
     |       +- UWindowConsoleClientWindow
     |       +- UWindowMessageBoxCW
     |       +- UWindowPageWindow   used in UWindowPageControl
     |           +- UBrowserIRCPageBase   not expanded
     |           |
     |           +- UBrowserIRCWindow
     |           +- UBrowserServerListWindow   not expanded
     |           |
     |           +- UBrowserUpdateServerWindow   not expanded
     |           |
     |           +- UMenuPageWindow   not expanded
     |           |
     |           +- UWindowScrollingDialogClient   not expanded
     |
     +- UWindowControlFrame
     +- UWindowDialogControl   all kinds of dialog controls
     |   +- UWindowButton
     |   |   +- MatchButton
     |   |   +- NotifyButton
     |   |   |   +- LadderButton
     |   |   |   +- SpeechButton
     |   |   | 
     |   |   +- UBrowserBrowserButton
     |   |   +- UMenuRaisedButton
     |   |   +- UWindowCheckbox
     |   |   +- UWindowComboButton
     |   |   +- UWindowComboLeftButton
     |   |   +- UWindowComboRightButton
     |   |   +- UWindowFrameCloseBox
     |   |   +- UWindowSBDownButton
     |   |   +- UWindowSBLeftButton
     |   |   +- UWindowSBRightButton
     |   |   +- UWindowSBUpButton
     |   |   +- UWindowSmallButton
     |   |   |   +- ngStatsButton
     |   |   |   +- UWindowSmallCloseButton
     |   |   |       +- UWindowSmallOKButton
     |   |   |
     |   |   +- UWindowSmallCancelButton
     |   |   +- UWindowTabControlLeftButton
     |   |   +- UWindowTabControlRightButton
     |   |
     |   +- UWindowComboControl
     |   +- UWindowDynamicTextArea
     |   |   +- UWindowConsoleTextAreaControl
     |   |   +- UWindowHTMLTextArea
     |   |   |   +- UWindowColorIRCTextArea
     |   |   |   +- UWindowUpdateServerTextArea
     |   |   |
     |   |   +- UWindowURLTextArea
     |   |       +- UWindowIRCTextArea
     |   |
     |   +- UWindowEditBox   the text box of UWindowEditControl and UWindowComboControl
     |   |   +- NameEditBox
     |   |
     |   +- UWindowEditControl
     |   +- UWindowHSliderControl
     |   +- UWindowLabelControl
     |   |   +- UMenuLabelControl
     |   |
     |   +- UWindowListControl   all kinds of lists and menus; not yet expanded
     |   |
     |   +- UWindowTextAreaControl
     |       +- UWindowWrappedTextArea
     |           +- UFadeTextArea
     |
     +- UWindowFramedWindow   "real" windows; not yet expanded
     |
     +- UWindowGrid   not expanded
     +- UWindowGridClient
     +- UWindowGridColumn
     +- UWindowHScrollbar
     +- UWindowHSplitter
     +- UWindowMessageBoxArea
     +- UWindowProgressBar
     +- UWindowRootWindow
     |   +- UBrowserRootWindow
     |   +- UMenuRootWindow
     |
     +- UWindowTabControlTabArea
     +- UWindowVScrolbar
     +- UWindowVSplitter

Related topics[edit]