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

#include <TimedMiniGameWidget.h>

Inheritance diagram for UTimedMiniGameWidget:
UMiniGameWidget IMiniGame

Public Member Functions

virtual EMiniGameStatus Select () override
 
virtual void Reset () override
 
- Public Member Functions inherited from UMiniGameWidget
virtual void Start () override
 
virtual float GetRetryDelay () const override
 
virtual float GetRoundTime () const override
 
virtual EMiniGameStatus GetResult () const override
 
void SetComplete (const bool bValue)
 
void SetResult (const EMiniGameStatus Status)
 
void SetIntroComplete ()
 
bool GetShouldShowIntro () const
 
void StartIntro ()
 
virtual void ProgressSelect ()
 
void OnProgressSelect ()
 
bool ReceiveStartMiniGame (const int32 Level)
 
void StartMiniGameEvent (const int32 Level)
 
void MiniGamePassed ()
 
void MiniGameComplete (const EMiniGameStatus Status)
 

Protected Member Functions

virtual void NativeConstruct () override
 
virtual void NativePreConstruct () override
 
virtual bool Initialize () override
 
virtual bool StartMiniGame (const int32 Level) override
 
- Protected Member Functions inherited from UMiniGameWidget
virtual void RoundOver ()
 

Protected Attributes

class UProgressBar * Progress
 
- Protected Attributes inherited from UMiniGameWidget
bool bHasIntro = true
 
bool bTimedMiniGame = true
 
float RoundTime = 5.0f
 
int32 Attempts = 3
 
int32 Levels = 3
 
bool bSkippable = false
 
bool bCanRetry = false
 
float RetryDelay = 5.0f
 
bool bComplete = false
 
bool bShowIntro = true
 
bool bIntroPlaying = false
 
bool bWaiting = false
 
TEnumAsByte< EMiniGameStatusResult = EMiniGameStatus::InProgress
 
int32 CurrentLevel = 1
 
int32 CurrentAttempt = 1
 

Member Function Documentation

◆ Initialize()

bool UTimedMiniGameWidget::Initialize ( )
overrideprotectedvirtual
8{
9 const bool Success = Super::Initialize();
10 if(!Success) return false;
11 if (!ensure(Progress != nullptr)) return false;
12 return true;
13}
class UProgressBar * Progress
Definition TimedMiniGameWidget.h:31

◆ NativeConstruct()

void UTimedMiniGameWidget::NativeConstruct ( )
overrideprotectedvirtual

Reimplemented from UMiniGameWidget.

23{
24 Super::NativeConstruct();
25}

◆ NativePreConstruct()

void UTimedMiniGameWidget::NativePreConstruct ( )
overrideprotectedvirtual

Reimplemented from UMiniGameWidget.

28{
29 Super::NativePreConstruct();
30 Progress->SetPercent(0.0f);
31}

◆ Reset()

void UTimedMiniGameWidget::Reset ( )
overridevirtual

Reimplemented from UMiniGameWidget.

41{
42 Super::Reset();
43}

◆ Select()

EMiniGameStatus UTimedMiniGameWidget::Select ( )
overridevirtual

Reimplemented from UMiniGameWidget.

35{
36 return Super::Select();
37}

◆ StartMiniGame()

bool UTimedMiniGameWidget::StartMiniGame ( const int32 Level)
overrideprotectedvirtual

Reimplemented from UMiniGameWidget.

16{
17
18 return Super::StartMiniGame(Level);
19}

Member Data Documentation

◆ Progress

class UProgressBar* UTimedMiniGameWidget::Progress
protected

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