WjWorld
Loading...
Searching...
No Matches
AWjWorldGameStatePlay Class Reference

#include <WjWorldGameStatePlay.h>

Inheritance diagram for AWjWorldGameStatePlay:
AWjWorldGameStateBase

Public Member Functions

 AWjWorldGameStatePlay ()
virtual void GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override
virtual bool HasMatchStarted () const override
virtual bool HasMatchEnded () const override
void GameStartWithCountdown (float CountdownTime)
void GameEndWithCountdown (float CountdownTime)
EGamePhase GetGamePhase () const
void SetGamePhase (EGamePhase NewPhase)
void SetGameResult (const FString &WinnerName, bool bHasWinner)
void SetGameRuleClass (TSubclassOf< UWjWorldGameRuleBase > InGameRuleClass)
FString GetWinnerName () const
bool HasWinner () const
template<typename T>
T * GetGameData () const
UWjWorldGameDataComponent * AddGameDataComponent (TSubclassOf< UWjWorldGameDataComponent > InDataComponentClass)
void OnRep_GamePhase ()
void OnRep_IsGameStartCountDownReady ()
void OnRep_IsGameEndCountDownReady ()
void OnRep_GameResult ()
void OnRep_GameRuleClass ()

Friends

class UWjWorldGameRuleBase

Constructor & Destructor Documentation

◆ AWjWorldGameStatePlay()

AWjWorldGameStatePlay::AWjWorldGameStatePlay ( )

Member Function Documentation

◆ AddGameDataComponent()

UWjWorldGameDataComponent * AWjWorldGameStatePlay::AddGameDataComponent ( TSubclassOf< UWjWorldGameDataComponent > InDataComponentClass)

◆ GameEndWithCountdown()

void AWjWorldGameStatePlay::GameEndWithCountdown ( float CountdownTime)

◆ GameStartWithCountdown()

void AWjWorldGameStatePlay::GameStartWithCountdown ( float CountdownTime)

◆ GetGameData()

template<typename T>
T * AWjWorldGameStatePlay::GetGameData ( ) const
inline

◆ GetGamePhase()

EGamePhase AWjWorldGameStatePlay::GetGamePhase ( ) const
inline

◆ GetLifetimeReplicatedProps()

void AWjWorldGameStatePlay::GetLifetimeReplicatedProps ( TArray< FLifetimeProperty > & OutLifetimeProps) const
overridevirtual

◆ GetWinnerName()

FString AWjWorldGameStatePlay::GetWinnerName ( ) const
inline

◆ HasMatchEnded()

bool AWjWorldGameStatePlay::HasMatchEnded ( ) const
overridevirtual

◆ HasMatchStarted()

bool AWjWorldGameStatePlay::HasMatchStarted ( ) const
overridevirtual

◆ HasWinner()

bool AWjWorldGameStatePlay::HasWinner ( ) const
inline

◆ OnRep_GamePhase()

void AWjWorldGameStatePlay::OnRep_GamePhase ( )

◆ OnRep_GameResult()

void AWjWorldGameStatePlay::OnRep_GameResult ( )

◆ OnRep_GameRuleClass()

void AWjWorldGameStatePlay::OnRep_GameRuleClass ( )

◆ OnRep_IsGameEndCountDownReady()

void AWjWorldGameStatePlay::OnRep_IsGameEndCountDownReady ( )

◆ OnRep_IsGameStartCountDownReady()

void AWjWorldGameStatePlay::OnRep_IsGameStartCountDownReady ( )

◆ SetGamePhase()

void AWjWorldGameStatePlay::SetGamePhase ( EGamePhase NewPhase)

◆ SetGameResult()

void AWjWorldGameStatePlay::SetGameResult ( const FString & WinnerName,
bool bHasWinner )

◆ SetGameRuleClass()

void AWjWorldGameStatePlay::SetGameRuleClass ( TSubclassOf< UWjWorldGameRuleBase > InGameRuleClass)

◆ UWjWorldGameRuleBase

friend class UWjWorldGameRuleBase
friend

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