Module |
|
Header |
/Engine/Source/Editor/UnrealEd/Public/Toolkits/BaseToolkit.h |
Include |
#include "Toolkits/BaseToolkit.h" |
class FModeToolkit :
public FBaseToolkit,
public TSharedFromThis< FModeToolkit >
This FModeToolkit just creates a basic UI panel that allows various InteractiveTools to be initialized, and a DetailsView used to show properties of the active Tool.
Name | Description | ||
---|---|---|---|
|
ActiveToolBarRows |
All toolbar rows generated by active modes. |
|
|
CreatedTabs |
||
|
CurrentPaletteName |
||
|
TSharedPtr< IDe... |
DetailsView |
|
|
TSharedPtr< SBo... |
InlineContentHolder |
Inline content area for editor modes |
|
TSharedPtr< IDe... |
ModeDetailsView |
|
|
ModeToolbarBox |
The actual toolbar rows will be placed in this vertical box |
|
|
TSharedPtr< SBo... |
ModeToolBarContainer |
The container holding the mode toolbar |
|
ModeToolbarPaletteSwitcher |
The modes palette toolbar |
|
|
ModeToolbarTab |
The dock tab for any modes that generate a toolbar |
|
|
TSharedPtr< SBo... |
ModeToolHeader |
The active tool header area |
|
ModeUILayer |
||
|
OnPaletteChangedDelegate |
||
|
TWeakObjectPtr<... |
OwningEditorMode |
|
|
PrimaryTab |
||
|
PrimaryTabInfo |
||
|
ToolbarInfo |
||
|
TSharedPtr< SWi... |
ToolkitWidget |
Name | Description | |
---|---|---|
|
~FModeToolkit() |
Name | Description | ||
---|---|---|---|
|
void |
BuildToolPalette ( |
|
|
TSharedRef< ... |
CreatePaletteWidget ( |
Creates the entire tool palette widget, override to specify toolbar style |
|
TSharedRef< ... |
CreatePrimaryModePanel ( |
|
|
void |
CustomizeDetailsViewArgs ( |
|
|
void |
CustomizeModeDetailsViewArgs ( |
|
|
GetActiveToolDisplayName() |
||
|
GetActiveToolMessage() |
||
|
GetCurrentPalette() |
||
|
FEdMode *... |
GetEditorMode() |
|
|
GetEditorModeDisplayName() |
||
|
GetEditorModeIcon() |
||
|
const FEdito... |
GetEditorModeInfo() |
|
|
GetInlineContentHolderVisibility() |
||
|
GetNoToolSelectedTextVisibility() |
||
|
TWeakObjectP... |
GetScriptableEditorMode() |
|
|
GetToolPaletteDisplayName ( |
||
|
void |
GetToolPaletteNames |
Returns the number of Mode specific tabs in the mode toolbar |
|
bool |
HasExclusiveToolPalettes() |
Exclusive Tool Palettes only allow users to use tools from one palette at a time |
|
bool |
HasIntegratedToolPalettes() |
Integrated Tool Palettes show up in the same panel as their details |
|
void |
Init ( |
Initializes the mode toolkit |
|
void |
Init ( |
Initializes the mode toolkit |
|
void |
InvokeUI() |
|
|
TSharedRef< ... |
MakeModeToolbarTab ( |
Creates the mode toolbar tab if needed |
|
void |
OnModeIDChanged ( |
|
|
FOnPaletteCh... |
OnPaletteChanged() |
|
|
void |
OnToolEnded ( |
|
|
void |
OnToolPaletteChanged ( |
|
|
void |
OnToolStarted ( |
|
|
void |
RebuildModeToolBar() |
|
|
void |
RebuildModeToolPalette() |
Force the Mode Toolbar/Palette to be repopulated with the current ToolPaletteNames |
|
void |
RequestModeUITabs() |
|
|
void |
SetCurrentPalette ( |
|
|
void |
SetModeSettingsObject ( |
|
|
bool |
ShouldShowModeToolbar() |
Whether or not the mode toolbar should be shown. |
|
void |
SpawnOrUpdateModeToolbar() |
|
|
void |
UpdatePrimaryModePanel() |
Name | Description | ||
---|---|---|---|
|
GetBaseToolkitName() |
Returns the localized name of this toolkit type (typically just " |
|
|
FEditorModeT... |
GetEditorModeManager() |
Gets the mode manager for this toolkit |
|
TSharedPtr< ... |
GetInlineContent() |
|
|
const TArray... |
GetObjectsCurrentlyBeingEdited() |
For asset editor toolkits, returns the UObjects for the assets currently being edited |
|
GetToolkitFName() |
Returns the invariant name of this toolkit type |
|
|
GetToolkitName() |
Returns the localized name of this toolkit |
|
|
GetToolkitToolTipText() |
Returns the localized tooltip text of this toolkit |
|
|
GetWorldCentricTabColorScale() |
||
|
GetWorldCentricTabPrefix() |
Returns the localize prefix string to use for tab labels in world-centric mode. |
|
|
bool |
IsAssetEditor() |
Returns true if this toolkit is used to edit assets (even if it's not necessarily editing one right now.) |
|
void |
RegisterTabSpawners ( |
Register tabs that this toolkit can spawn with the TabManager |
|
void |
SetModeUILayer ( |
|
|
void |
UnregisterTabSpawners ( |
Unregister tabs that this toolkit can spawn |
Name |
Description |
|
---|---|---|
|
FEdModeToolbarRow |
Name |
Description |
---|---|
FOnPaletteChanged |