SLoadGuard

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

CommonUI

Header

/Engine/Plugins/Experimental/CommonUI/Source/CommonUI/Public/CommonLoadGuard.h

Include

#include "CommonLoadGuard.h"

Syntax

class SLoadGuard : public SCompoundWidget

Constructors

Name Description

Public function

SLoadGuard()

Functions

Name Description

Public function

void

 

Construct

(
    const FArguments& InArgs
)

Public function Const

TSharedRef< ...

 

GetContentBorder()

Public function

void

 

GuardAndLoadAsset

(
    const TSoftObjectPtr< UObject >& I...,
    FOnLoadGuardAssetLoaded OnAssetLoad...
)

Displays the loading spinner until the asset is loaded Will pass a casted pointer to the given asset in the lambda callback - could be nullptr if you provide an incompatible type or invalid asset.

Public function

void

 

GuardAndLoadAsset

(
    const TSoftObjectPtr< UObject >& I...,
    TFunction< void> ...
)

Public function Const

bool

 

IsLoading()

Public function

void

 

SetContent

(
    const TSharedRef< SWidget >& InCon...
)

Public function

void

 

SetForceShowSpinner

(
    bool bInForceShowSpinner
)

Public function

void

 

SetGuardBackgroundBrush

(
    const FSlateBrush* InGuardBack...
)

Public function

void

 

SetGuardText

(
    const FText& InText
)

Public function

void

 

SetGuardTextStyle

(
    const FTextBlockStyle& InGuardText...
)

Public function

void

 

SetThrobberHAlign

(
    EHorizontalAlignment InHAlign
)

Overridden from SWidget

Name Description

Public function Virtual Const

FVector2D

 

ComputeDesiredSize

(
    float LayoutScaleMultiplier
)

Compute the ideal size necessary to display this widget.

Classes

Name

Description

Public struct

FArguments