Advanced Menu System  1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
UIntroWidget Class Reference

Intro screen widget. More...

#include <IntroWidget.h>

+ Inheritance diagram for UIntroWidget:

Public Member Functions

 UIntroWidget (const FObjectInitializer &ObjectInitializer)
 
virtual void NativeConstruct () override
 
void StartLogoShowcase ()
 Start Logo Showcase More...
 
FORCEINLINE bool IsFinished () const
 Is the intro finished or not. More...
 
virtual FReply NativeOnKeyDown (const FGeometry &InGeometry, const FKeyEvent &InKeyEvent)
 

Public Attributes

UCommonActivatableWidgetContainerBase * ActivatableWidget
 
TSubclassOf< UCommonActivatableWidget > MainMenuWidget
 
FDoOnIntroEnd DoOnIntroEnd
 

Protected Member Functions

void UpdateBottomTextBlock ()
 Updates the bottom text. More...
 
void ProcedAllLogos (int i)
 Proces each logo. More...
 
virtual void SynchronizeProperties () override
 
void CheckEndIntroWindowChange ()
 

Protected Attributes

class UImage * LogoImage
 Logo to change. More...
 
class UTextBlock * BottomTextBlock
 Text Block. More...
 
class UImage * BackgroundImage
 Background. More...
 
TArray< UTexture2D * > LogoImages
 Logo Images Array. More...
 
bool bStartOnSpawn
 Start showcase on spawn. More...
 
float LogoShowTime
 Logo Show Time. More...
 
float LogoChangeDelay
 Logo change delay. More...
 
float EndChangeTime
 
float FadeSpeed
 Fade speed. Default is 1. More...
 
FText BottomText
 Text of the Bottom Text Block. More...
 
FColor BottomTextColor
 Color of the Bottom Text Block. More...
 
FSlateFontInfo BottomTextFont
 Font of the Bottom Text Block. More...
 
TObjectPtr< UWidgetAnimation > LogoFadeAnimation
 Fade Animation of the logo image. More...
 
bool bUseBackgroundFade
 Will do background fade on end or not. More...
 
TObjectPtr< UWidgetAnimation > BackgroundFadeAnimation
 Background fade animation More...
 
bool IntroFinished
 Whether or not intro is finished. More...
 
int ShowedLogos
 Number of the showed logos. More...
 

Detailed Description

Intro screen widget.

Constructor & Destructor Documentation

◆ UIntroWidget()

UIntroWidget::UIntroWidget ( const FObjectInitializer &  ObjectInitializer)

Member Function Documentation

◆ CheckEndIntroWindowChange()

void UIntroWidget::CheckEndIntroWindowChange ( )
protected

◆ IsFinished()

FORCEINLINE bool UIntroWidget::IsFinished ( ) const
inline

Is the intro finished or not.

Returns

◆ NativeConstruct()

void UIntroWidget::NativeConstruct ( )
overridevirtual

◆ NativeOnKeyDown()

FReply UIntroWidget::NativeOnKeyDown ( const FGeometry &  InGeometry,
const FKeyEvent &  InKeyEvent 
)
virtual

◆ ProcedAllLogos()

void UIntroWidget::ProcedAllLogos ( int  i)
protected

Proces each logo.

Parameters
i

◆ StartLogoShowcase()

void UIntroWidget::StartLogoShowcase ( )

Start Logo Showcase

◆ SynchronizeProperties()

void UIntroWidget::SynchronizeProperties ( )
overrideprotectedvirtual

◆ UpdateBottomTextBlock()

void UIntroWidget::UpdateBottomTextBlock ( )
protected

Updates the bottom text.

Member Data Documentation

◆ ActivatableWidget

UCommonActivatableWidgetContainerBase* UIntroWidget::ActivatableWidget

◆ BackgroundFadeAnimation

TObjectPtr<UWidgetAnimation> UIntroWidget::BackgroundFadeAnimation
protected

Background fade animation

◆ BackgroundImage

class UImage* UIntroWidget::BackgroundImage
protected

Background.

◆ BottomText

FText UIntroWidget::BottomText
protected

Text of the Bottom Text Block.

◆ BottomTextBlock

class UTextBlock* UIntroWidget::BottomTextBlock
protected

Text Block.

◆ BottomTextColor

FColor UIntroWidget::BottomTextColor
protected

Color of the Bottom Text Block.

◆ BottomTextFont

FSlateFontInfo UIntroWidget::BottomTextFont
protected

Font of the Bottom Text Block.

◆ bStartOnSpawn

bool UIntroWidget::bStartOnSpawn
protected

Start showcase on spawn.

◆ bUseBackgroundFade

bool UIntroWidget::bUseBackgroundFade
protected

Will do background fade on end or not.

◆ DoOnIntroEnd

FDoOnIntroEnd UIntroWidget::DoOnIntroEnd

◆ EndChangeTime

float UIntroWidget::EndChangeTime
protected

◆ FadeSpeed

float UIntroWidget::FadeSpeed
protected

Fade speed. Default is 1.

◆ IntroFinished

bool UIntroWidget::IntroFinished
protected

Whether or not intro is finished.

◆ LogoChangeDelay

float UIntroWidget::LogoChangeDelay
protected

Logo change delay.

◆ LogoFadeAnimation

TObjectPtr<UWidgetAnimation> UIntroWidget::LogoFadeAnimation
protected

Fade Animation of the logo image.

◆ LogoImage

class UImage* UIntroWidget::LogoImage
protected

Logo to change.

◆ LogoImages

TArray<UTexture2D*> UIntroWidget::LogoImages
protected

Logo Images Array.

◆ LogoShowTime

float UIntroWidget::LogoShowTime
protected

Logo Show Time.

◆ MainMenuWidget

TSubclassOf<UCommonActivatableWidget> UIntroWidget::MainMenuWidget

◆ ShowedLogos

int UIntroWidget::ShowedLogos
protected

Number of the showed logos.