SCommonUILayoutPanel

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

CommonUILayout

Header

/Engine/Plugins/Experimental/CommonUILayout/Source/CommonUILayout/Public/SCommonUILayoutPanel.h

Include

#include "SCommonUILayoutPanel.h"

Syntax

class SCommonUILayoutPanel : public SPanel

Constructors

Name Description

Public function

SCommonUILayoutPanel()

Destructors

Name Description

Public function Virtual

~SCommonUILayoutPanel()

Functions

Name Description

Public function

void

 

ClearChildren()

Public function

void

 

Construct

(
    const FArguments& InArgs
)

Public function Const

FName

 

FindUniqueIDForWidget

(
    UUserWidget* Widget
)

Public function Const

TWeakObjectP...

 

FindUserWidgetWithUniqueID

(
    const TSoftClassPtr< UUserWidget > ...,
    const FName& UniqueID
)

Public function

void

 

RefreshChildren

(
    const TArray< TObjectPtr< const UCo...
)

Protected function

void

 

SetRootLayout

(
    const TSharedPtr< SWidget >& InRoo...
)

Overridden from SWidget

Name Description

Protected function Virtual Const

FVector2D

 

ComputeDesiredSize

(
    float
)

A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user.

Public function Virtual

FChildren &#...

 

GetChildren()

All widgets must provide a way to access their children in a layout-agnostic way.

Public function Virtual Const

void

 

OnArrangeChildren

(
    const FGeometry& AllottedGeometry,
    FArrangedChildren& ArrangedChildre...
)

Panels arrange their children in a space described by the AllottedGeometry parameter.

Public function Virtual Const

int32

 

OnPaint

(
    const FPaintArgs& Args,
    const FGeometry& AllottedGeometry,
    const FSlateRect& MyCullingRect,
    FSlateWindowElementList& OutDrawEl...,
    int32 LayerId,
    const FWidgetStyle& InWidgetStyle,
    bool bParentEnabled
)

The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children.

Classes

Name

Description

Public struct

FArguments