A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UFadeInAndFadeOutEvent Class Reference

Event used to call fade-in with auto fade-out. More...

#include <FadeInAndFadeOutEvent.h>

Inheritance diagram for UFadeInAndFadeOutEvent:
[legend]

Public Member Functions

virtual FCompareResult CompareEvent (const UBaseEvent *Event) const
 
APlayerControllerGetExecutor () const
 
float GetFadeDelay () const
 
TFunction< void()> && GetFadeInCallbackFunction ()
 
float GetFadeInDuration () const
 
TFunction< void()> && GetFadeOutCallbackFunction ()
 
float GetFadeOutDuration () const
 
const FGuid & GetGuid () const
 
void Initialize (APlayerController *NewExecutor)
 
void Initialize (APlayerController *NewExecutor, TFunction< void()> &&NewFadeInCallback, TFunction< void()> &&NewFadeOutCallback, float NewFadeInDuration, float NewFadeDelay, float NewFadeOutDuration)
 
virtual bool Lock () final
 
virtual void Unlock () final
 

Private Member Functions

 GENERATED_BODY ()
 

Private Attributes

APlayerControllerExecutor
 UPROPERTY()
 
float FadeDelay
 UPROPERTY()
 
TFunction< void()> FadeInCallback
 
float FadeInDuration
 UPROPERTY()
 
TFunction< void()> FadeOutCallback
 
float FadeOutDuration
 UPROPERTY()
 
FGuid Guid
 
TAtomic< int32 > ListenersNum
 

Detailed Description

Event used to call fade-in with auto fade-out.

UCLASS()

Definition at line 15 of file FadeInAndFadeOutEvent.h.

Member Function Documentation

◆ CompareEvent()

virtual FCompareResult UBaseEvent::CompareEvent ( const UBaseEvent * Event) const
inlinevirtualinherited

Definition at line 95 of file BaseEvent.h.

◆ GENERATED_BODY()

UFadeInAndFadeOutEvent::GENERATED_BODY ( )
private

◆ GetExecutor()

APlayerController * UBaseEvent::GetExecutor ( ) const
inherited

Definition at line 15 of file BaseEvent.cpp.

◆ GetFadeDelay()

float UFadeInAndFadeOutEvent::GetFadeDelay ( ) const
inline

Definition at line 27 of file FadeInAndFadeOutEvent.h.

◆ GetFadeInCallbackFunction()

TFunction< void()> && UFadeInAndFadeOutEvent::GetFadeInCallbackFunction ( )
inline

Definition at line 24 of file FadeInAndFadeOutEvent.h.

◆ GetFadeInDuration()

float UFadeInAndFadeOutEvent::GetFadeInDuration ( ) const
inline

Definition at line 26 of file FadeInAndFadeOutEvent.h.

◆ GetFadeOutCallbackFunction()

TFunction< void()> && UFadeInAndFadeOutEvent::GetFadeOutCallbackFunction ( )
inline

Definition at line 25 of file FadeInAndFadeOutEvent.h.

◆ GetFadeOutDuration()

float UFadeInAndFadeOutEvent::GetFadeOutDuration ( ) const
inline

Definition at line 28 of file FadeInAndFadeOutEvent.h.

◆ GetGuid()

const FGuid & UBaseEvent::GetGuid ( ) const
inlineinherited

Definition at line 90 of file BaseEvent.h.

◆ Initialize() [1/2]

void UBaseEvent::Initialize ( APlayerController * NewExecutor)
inherited

Definition at line 10 of file BaseEvent.cpp.

◆ Initialize() [2/2]

void UFadeInAndFadeOutEvent::Initialize ( APlayerController * NewExecutor,
TFunction< void()> && NewFadeInCallback,
TFunction< void()> && NewFadeOutCallback,
float NewFadeInDuration,
float NewFadeDelay,
float NewFadeOutDuration )

Definition at line 5 of file FadeInAndFadeOutEvent.cpp.

◆ Lock()

bool UBaseEvent::Lock ( )
finalvirtualinherited

Definition at line 20 of file BaseEvent.cpp.

Here is the caller graph for this function:

◆ Unlock()

void UBaseEvent::Unlock ( )
finalvirtualinherited

Definition at line 36 of file BaseEvent.cpp.

Member Data Documentation

◆ Executor

APlayerController* UBaseEvent::Executor
privateinherited

UPROPERTY()

Definition at line 109 of file BaseEvent.h.

◆ FadeDelay

float UFadeInAndFadeOutEvent::FadeDelay
private

UPROPERTY()

Definition at line 38 of file FadeInAndFadeOutEvent.h.

◆ FadeInCallback

TFunction<void()> UFadeInAndFadeOutEvent::FadeInCallback
private

Definition at line 31 of file FadeInAndFadeOutEvent.h.

◆ FadeInDuration

float UFadeInAndFadeOutEvent::FadeInDuration
private

UPROPERTY()

Definition at line 35 of file FadeInAndFadeOutEvent.h.

◆ FadeOutCallback

TFunction<void()> UFadeInAndFadeOutEvent::FadeOutCallback
private

Definition at line 32 of file FadeInAndFadeOutEvent.h.

◆ FadeOutDuration

float UFadeInAndFadeOutEvent::FadeOutDuration
private

UPROPERTY()

Definition at line 41 of file FadeInAndFadeOutEvent.h.

◆ Guid

FGuid UBaseEvent::Guid
privateinherited

Definition at line 110 of file BaseEvent.h.

◆ ListenersNum

TAtomic<int32> UBaseEvent::ListenersNum
privateinherited
Todo
TAtomic is deprecated, we should replace this

Definition at line 112 of file BaseEvent.h.


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