Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | FApplicationMode |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/WorkflowOrientedApp/ApplicationMode.h |
| Include Path | #include "WorkflowOrientedApp/ApplicationMode.h" |
Syntax
class FApplicationMode : public TSharedFromThis< FApplicationMode >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FApplicationMode
Derived Classes
FApplicationMode derived class hierarchy
- FNiagaraSystemToolkitModeBase
- FRigVMNewEditorMode
- FBlueprintComponentsApplicationMode
- FBlueprintDefaultsApplicationMode
- FBlueprintEditorApplicationMode
- FBlueprintEditorUnifiedMode
- FBlueprintInterfaceApplicationMode
- FBlueprintMacroApplicationMode
- FIKRetargetApplicationMode
- FIKRigMode
- FLiveLinkHubApplicationMode
- FMaterialEditorApplicationMode
- FMLDeformerApplicationMode
- FPhysicsControlAssetApplicationMode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FApplicationMode
(
FName InModeName |
WorkflowOrientedApp/ApplicationMode.h | ||
FApplicationMode
(
FName InModeName, |
WorkflowOrientedApp/ApplicationMode.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FApplicationMode() |
WorkflowOrientedApp/ApplicationMode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LayoutExtender | TSharedPtr< FLayoutExtender > | Extender for adding to the default layout for this mode | WorkflowOrientedApp/ApplicationMode.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| HostWeakPtr | TSharedRef< TWeakPtr< FWorkflowCentricApplication > > | A shared weak reference to the host. | WorkflowOrientedApp/ApplicationMode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedRef< FTabManager::FLayout > ActivateMode() |
WorkflowOrientedApp/ApplicationMode.h | ||
void AddTabFactory
(
FCreateWorkflowTabFactory FactoryCreator |
WorkflowOrientedApp/ApplicationMode.h | ||
void DeactivateMode() |
WorkflowOrientedApp/ApplicationMode.h | ||
TSharedPtr< FWorkflowCentricApplication > GetHost() |
WorkflowOrientedApp/ApplicationMode.h | ||
FName GetModeName() |
WorkflowOrientedApp/ApplicationMode.h | ||
TSharedPtr< FExtender > GetToolbarExtender() |
WorkflowOrientedApp/ApplicationMode.h | ||
TSharedRef< FWorkspaceItem > GetWorkspaceMenuCategory() |
WorkflowOrientedApp/ApplicationMode.h | ||
void RegisterTabFactoriesWithHost() |
Register this mode's tab factories with its host's tab manager. | WorkflowOrientedApp/ApplicationMode.h | |
void RegisterTabFactoriesWithManager
(
const TSharedPtr< FTabManager >& InTabManager |
Interface to register this mode's tab factories with an arbitrary tab manager. | WorkflowOrientedApp/ApplicationMode.h | |
void RemoveTabFactory
(
FName TabFactoryID |
WorkflowOrientedApp/ApplicationMode.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostActivateMode() |
WorkflowOrientedApp/ApplicationMode.h | ||
virtual void PreDeactivateMode() |
WorkflowOrientedApp/ApplicationMode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void RegisterTabFactoriesWithAppAndManager
(
FWorkflowCentricApplication* InApp, |
Register this mode's tab factories with an arbitrary app and tab manager. | WorkflowOrientedApp/ApplicationMode.h | |
void SetHost
(
TWeakPtr< FWorkflowCentricApplication > Host |
WorkflowOrientedApp/ApplicationMode.h | ||
void ShareHost
(
const FApplicationMode* Mode |
ShareHost allows the host to set the host reference for potentially related modes. | WorkflowOrientedApp/ApplicationMode.h |