A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FadeInAndFadeOutEvent.h
Go to the documentation of this file.
1// Copyright(c) Pixo Group. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "FadeInAndFadeOutEvent.generated.h"
8
12UCLASS()
13class PIXOCORE_API UFadeInAndFadeOutEvent : public UBaseEvent
14{
15 GENERATED_BODY()
16
17public:
18 void Initialize(APlayerController* NewExecutor, TFunction<void()>&& NewFadeInCallback,
19 TFunction<void()>&& NewFadeOutCallback, float NewFadeInDuration, float NewFadeDelay,
20 float NewFadeOutDuration);
21
22 TFunction<void()>&& GetFadeInCallbackFunction() { return MoveTemp(FadeInCallback); }
23 TFunction<void()>&& GetFadeOutCallbackFunction() { return MoveTemp(FadeOutCallback); }
24 float GetFadeInDuration() const { return FadeInDuration; }
25 float GetFadeDelay() const { return FadeDelay; }
26 float GetFadeOutDuration() const { return FadeOutDuration; }
28private:
29 TFunction<void()> FadeInCallback;
30 TFunction<void()> FadeOutCallback;
31 UPROPERTY() float FadeInDuration;
32 UPROPERTY() float FadeDelay;
33 UPROPERTY() float FadeOutDuration;
34};
The UBaseEvent class serves as the base class for all events for our event-managers system....
Definition BaseEvent.h:83
void Initialize(APlayerController *NewExecutor)
Definition BaseEvent.cpp:10
Event used to call fade-in with auto fade-out.
TFunction< void()> && GetFadeOutCallbackFunction()
TFunction< void()> FadeOutCallback
TFunction< void()> FadeInCallback
TFunction< void()> && GetFadeInCallbackFunction()