Space Plunder
Loading...
Searching...
No Matches
NotificationBaseWidget.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Blueprint/UserWidget.h"
8#include "NotificationBaseWidget.generated.h"
9
13UCLASS()
14class BASEHELPERS_API UNotificationBaseWidget : public UUserWidget, public INotificationInterface
15{
16 GENERATED_BODY()
17
18public:
19
20 virtual void SetLifeDuration(const float Value) override;
21 virtual void SetNotificationData(const FNotificationData& Data) override;
22 UFUNCTION(BlueprintImplementableEvent, Category = "Notification")
23 void OnNotificationDataSet(const FNotificationData& Data);
24 virtual FNotificationData GetNotificationData() const override {return NotificationData;};
25
26
27 //- Get if It's Showing
28 //- Get if It's FadinG?
29
30protected:
31
32 virtual void NativeConstruct() override;
33
34 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Notification|Status")
35 float LifeDuration = 1.0f;
36 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Notification|Status")
37 FNotificationData NotificationData;
38
39private:
40 FTimerHandle LifeTimerHandle;
41};
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition NotificationInterface.h:21
Definition NotificationBaseWidget.h:15
Definition RadialWheelData.h:17