Space Plunder
Loading...
Searching...
No Matches
UNotificationBaseWidget Class Reference

#include <NotificationBaseWidget.h>

Inheritance diagram for UNotificationBaseWidget:
INotificationInterface UQuestNotificationWidget

Public Member Functions

virtual void SetLifeDuration (const float Value) override
 
virtual void SetNotificationData (const FNotificationData &Data) override
 
void OnNotificationDataSet (const FNotificationData &Data)
 
virtual FNotificationData GetNotificationData () const override
 

Protected Member Functions

virtual void NativeConstruct () override
 

Protected Attributes

float LifeDuration = 1.0f
 
FNotificationData NotificationData
 

Private Attributes

FTimerHandle LifeTimerHandle
 

Member Function Documentation

◆ GetNotificationData()

virtual FNotificationData UNotificationBaseWidget::GetNotificationData ( ) const
inlineoverridevirtual

Implements INotificationInterface.

24{return NotificationData;};
FNotificationData NotificationData
Definition NotificationBaseWidget.h:37

◆ NativeConstruct()

void UNotificationBaseWidget::NativeConstruct ( )
overrideprotectedvirtual
18{
19 Super::NativeConstruct();
20 GetWorld()->GetTimerManager().SetTimer(LifeTimerHandle, this, &UNotificationBaseWidget::RemoveFromParent, LifeDuration);
21}
FTimerHandle LifeTimerHandle
Definition NotificationBaseWidget.h:40
float LifeDuration
Definition NotificationBaseWidget.h:35

◆ OnNotificationDataSet()

void UNotificationBaseWidget::OnNotificationDataSet ( const FNotificationData & Data)

◆ SetLifeDuration()

void UNotificationBaseWidget::SetLifeDuration ( const float Value)
overridevirtual

Implements INotificationInterface.

7{
8 LifeDuration = Value;
9}

◆ SetNotificationData()

void UNotificationBaseWidget::SetNotificationData ( const FNotificationData & Data)
overridevirtual

Implements INotificationInterface.

Reimplemented in UQuestNotificationWidget.

12{
13 NotificationData = Data;
15}
void OnNotificationDataSet(const FNotificationData &Data)

Member Data Documentation

◆ LifeDuration

float UNotificationBaseWidget::LifeDuration = 1.0f
protected

◆ LifeTimerHandle

FTimerHandle UNotificationBaseWidget::LifeTimerHandle
private

◆ NotificationData

FNotificationData UNotificationBaseWidget::NotificationData
protected

The documentation for this class was generated from the following files: