FLayout

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

TSharedFromThis

FTabManager::FLayout

References

Module

Slate

Header

/Engine/Source/Runtime/Slate/Public/Framework/Docking/TabManager.h

Include

#include "Framework/Docking/TabManager.h"

Syntax

class FLayout : public TSharedFromThis< FLayout >

Variables

Name Description

Protected variable

TArray< TShared...

 

Areas

Protected variable

FName

 

LayoutName

The layout will be saved into a config file with this name.

Protected variable

TWeakPtr< FArea...

 

PrimaryArea

Constructors

Name Description

Protected function

FLayout

(
    const FName& InLayoutName
)

Functions

Name Description

Public function

TSharedRef< ...

 

AddArea

(
    const TSharedRef< FArea >& InArea
)

A dummy layout meant to spawn nothing during (e.g., asset editor) initialization

Public function Const

FName

 

GetLayoutName()

Public function Const

const TWeakP...

 

GetPrimaryArea()

Public function Static

TSharedPtr< ...

 

NewFromJson

(
    const TSharedPtr< FJsonObject >& L...
)

Public function Static

TSharedPtr< ...

 

NewFromString

(
    const FString& LayoutAsText
)

Protected function Static

TSharedRef< ...

 

NewFromString_Helper

(
    TSharedPtr< FJsonObject > JsonObjec...
)

Protected function Static

TSharedRef< ...

 

PersistToString_Helper

(
    const TSharedRef< FLayoutNode >& N...
)

Public function

void

 

ProcessExtensions

(
    const FLayoutExtender& Extender
)

Public function Const

TSharedRef< ...

 

ToJson()

Public function Const

FString

 

ToString()

Constants

Name

Description

NullLayout