UEditorUtilitySubsystem

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Blutility

Header

/Engine/Source/Editor/Blutility/Public/EditorUtilitySubsystem.h

Include

#include "EditorUtilitySubsystem.h"

Syntax

class UEditorUtilitySubsystem : public UEditorSubsystem

Variables

Name Description

Public variable

TArray< FSoftOb...

 

LoadedUIs

Public variable

TArray< FSoftOb...

 

StartupObjects

Constructors

Name Description

Public function

UEditorUtilitySubsystem()

Functions

Name Description

Public function

bool

 

CloseTabByID

(
    FName NewTabID
)

Given an ID for a tab, try to find and close an existing tab.

Public function

bool

 

DoesTabExist

(
    FName NewTabID
)

Given an ID for a tab, try to find an existing tab. Returns true if it found a tab.

Public function

UEditorUtili...

 

FindUtilityWidgetFromBlueprint

Given an editor utility widget blueprint, get the widget it creates.

Public function

void

 

HandleStartup()

Public function

void

 

MainFrameCreationFinished

(
    TSharedPtr< SWindow > InRootWindow,
    bool bIsNewProjectWindow
)

Public function

void

 

RegisterTabAndGetID

(
    UEditorUtilityWidgetBlueprint*...,
    FName& NewTabID
)

Public function

void

 

ReleaseInstanceOfAsset

(
    UObject* Asset
)

Allow startup object to be garbage collected.

Public function

UEditorUtili...

 

SpawnAndRegisterTab

Public function

UEditorUtili...

 

SpawnAndRegisterTabAndGetID

(
    UEditorUtilityWidgetBlueprint*...,
    FName& NewTabID
)

Public function

bool

 

SpawnRegisteredTabByID

(
    FName NewTabID
)

Given an ID for a tab, try to find a tab spawner that matches, and then spawn a tab.

Public function

bool

 

TryRun

(
    UObject* Asset
)

Overridden from USubsystem

Name Description

Public function Virtual

void

 

Deinitialize()

Implement this for deinitialization of instances of the system

Public function Virtual

void

 

Initialize

(
    FSubsystemCollectionBase& Collecti...
)

Implement this for initialization of instances of the system

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss