Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/CommonUI/Source/CommonUI/Public/CommonTabListWidgetBase.h |
Include |
#include "CommonTabListWidgetBase.h" |
UCLASS(Abstract, Blueprintable, ClassGroup=UI, Meta=(Category="Common UI", DisableNativeTick))
class UCommonTabListWidgetBase : public UCommonUserWidget
Base class for a list of selectable tabs that correspondingly activate and display an arbitrary widget in a linked switcher
Name | Description | ||
---|---|---|---|
|
bAutoListenForInput |
Whether to register to handle tab list input immediately upon construction |
|
|
bIsListeningForInput |
Is the tab list currently listening for tab input actions? |
|
|
TWeakObjectPtr<... |
LinkedSwitcher |
The activatable widget switcher that this tab list is associated with and manipulates |
|
NextTabInputActionData |
The input action to listen for causing the next tab to be selected |
|
|
OnTabButtonCreation |
Broadcasts when a new tab is created. |
|
|
OnTabButtonRemoval |
Broadcasts when a new tab is created. |
|
|
OnTabSelected |
Broadcasts when a new tab is selected. |
|
|
PreviousTabInputActionData |
The input action to listen for causing the previous tab to be selected |
|
|
TabButtonGroup |
The button group that manages all the created tab buttons |
Name | Description | |
---|---|---|
|
UCommonTabListWidgetBase ( |
Name | Description | ||
---|---|---|---|
|
DisableTabWithReason |
Disables the tab associated with the given ID with a reason |
|
|
GetActiveTab() |
||
|
UCommonAnima... |
GetLinkedSwitcher() |
|
|
GetSelectedTabId() |
||
|
UCommonButto... |
GetTabButtonBaseByID ( |
Returns the tab button matching the ID, if found |
|
GetTabCount() |
||
|
GetTabIdAtIndex ( |
||
|
HandleNextTabInputAction ( |
||
|
HandlePostLinkedSwitcherChanged() |
||
|
HandlePostLinkedSwitcherChanged_BP() |
||
|
HandlePreLinkedSwitcherChanged() |
||
|
HandlePreLinkedSwitcherChanged_BP() |
||
|
HandlePreviousTabInputAction ( |
||
|
HandleTabButtonSelected ( |
||
|
HandleTabCreation ( |
||
|
HandleTabRemoval ( |
||
|
RegisterTab ( |
Registers and adds a new tab to the list that corresponds to a given widget instance. |
|
|
RemoveAllTabs() |
||
|
RemoveTab ( |
||
|
SelectTabByID |
Selects the tab registered under the provided name ID |
|
|
SetLinkedSwitcher ( |
Establishes the activatable widget switcher instance that this tab list should interact with |
|
|
SetListeningForInput ( |
||
|
SetTabEnabled |
Sets whether the tab associated with the given ID is enabled/disabled |
|
|
SetTabInteractionEnabled |
Sets whether the tab associated with the given ID is interactable |
|
|
SetTabVisibility ( |
Sets the visibility of the tab associated with the given ID |
|
|
UpdateBindings() |
Name | Description | ||
---|---|---|---|
|
NativeConstruct() |
||
|
NativeDestruct() |
||
|
NativeOnInitialized() |
Name |
Description |
|
---|---|---|
|
FOnTabButtonCreation |
Delegate broadcast when a new tab is created. Allows hook ups after creation. |
|
FOnTabButtonRemoval |
Delegate broadcast when a tab is being removed. Allows clean ups after destruction. |
|
FOnTabSelected |
Delegate broadcast when a new tab is selected. |