Space Plunder
Loading...
Searching...
No Matches
NotificationManagerInterface.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 "GameplayTagContainer.h"
7#include "UObject/Interface.h"
8#include "NotificationManagerInterface.generated.h"
9
10struct FUniqueID;
12
13UINTERFACE()
14class BASEHELPERS_API UNotificationManagerInterface : public UInterface
15{
16 GENERATED_BODY()
17};
18
22class BASEHELPERS_API INotificationManagerInterface
23{
24 GENERATED_BODY()
25
26public:
27
28 virtual void AddNotificationToQueue(const FNotificationData& Data) = 0;
29 virtual void AddNotification(const FNotificationData& Data) = 0;
30
31 virtual void UpdateValue(const int32 IncreaseAmount, const int32 TotalValue, const FGameplayTag& Slot) = 0;
32
34 virtual bool GetIsShowingNotification(FUniqueID& UniqueID) const = 0;
35
36};
Definition NotificationManagerInterface.h:23
virtual void UpdateValue(const int32 IncreaseAmount, const int32 TotalValue, const FGameplayTag &Slot)=0
virtual void AddNotificationToQueue(const FNotificationData &Data)=0
virtual void AddNotification(const FNotificationData &Data)=0
virtual bool GetIsShowingNotification(FUniqueID &UniqueID) const =0
Definition NotificationManagerInterface.h:15
Definition RadialWheelData.h:17
Definition BaseData.h:253