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

#include <MultiplayerGameState.h>

Inheritance diagram for AMultiplayerGameState:
AOnlineGameState IMultiplayerGS IAIData IOnlineGS ISaveLoad

Public Member Functions

virtual void SetScore (const TArray< FTeamScoreData > &Scores)
 
virtual const TArray< FTeamScoreData > & GetScores () const override
 
virtual void SetRound (const int32 Num)
 
virtual int32 GetMultiplayerRound () override
 
virtual void UpdatePlayerStates () override
 
virtual void SetMultiplayerMatchState (const FMatchState State)
 
virtual FMatchState GetMultiplayerMatchState () const override
 
virtual void ClientRoundOver ()
 
virtual void ClientAddDeathToKillFeed (FPlayerDeath PlayerDeath, bool bPlayerDeath)
 
virtual int32 GetGoalScore () const override
 
virtual UDataTable * GetFactionRelationshipDataTable () override
 
- Public Member Functions inherited from AOnlineGameState
 AOnlineGameState ()
 
virtual void MatchOver () override
 
virtual void UpdatePlayerList () override
 
virtual void SetOnlineMatchState (const FMatchState &State) override
 
virtual void SetMultiplayerMode (const EMultiplayerMode Mode) override
 
virtual EMultiplayerMode GetMultiplayerMode () const override
 
virtual void SetScoreGoal (const int32 Goal) override
 
virtual bool SaveGame () override
 
virtual bool LoadGame () override
 

Protected Attributes

int32 Round = 0
 
UDataTable * FactionRelationshipDataTable
 
- Protected Attributes inherited from AOnlineGameState
int32 GoalScore = 0
 
TArray< APlayerState * > AllPlayerStates
 
EMultiplayerMode MultiplayerMode = EMultiplayerMode::Default
 
TArray< FTeamScoreDataTotalScores
 
FMatchState MultiplayerMatchState
 

Additional Inherited Members

- Public Attributes inherited from AOnlineGameState
FOnGameStateUpdated OnGameStateUpdated
 
FOnMultiplayerStateUpdated OnMultiplayerStateUpdated
 
- Protected Member Functions inherited from AOnlineGameState
virtual void BeginPlay () override
 
virtual void AddPlayerState (APlayerState *PlayerState) override
 
virtual void RemovePlayerState (APlayerState *PlayerState) override
 
virtual bool SavePlayer (APlayerState *PlayerState)
 
virtual bool LoadPlayer (APlayerState *PlayerState)
 
virtual void Client_SetScoreGoal (const int32 Goal)
 
virtual void Client_MatchOver ()
 
virtual void OnPlayersReplicated ()
 
virtual void OnMatchStateUpdated ()
 
void OnUpdatePlayerStates (const TArray< APlayerState * > &States)
 

Member Function Documentation

◆ ClientAddDeathToKillFeed()

virtual void AMultiplayerGameState::ClientAddDeathToKillFeed ( FPlayerDeath PlayerDeath,
bool bPlayerDeath )
virtual

◆ ClientRoundOver()

virtual void AMultiplayerGameState::ClientRoundOver ( )
virtual

◆ GetFactionRelationshipDataTable()

UDataTable * AMultiplayerGameState::GetFactionRelationshipDataTable ( )
overridevirtual

Implements IAIData.

142{
143 if(FactionRelationshipDataTable == nullptr){UE_LOG(LogCustomALS, Error, TEXT("FactionRelationshipDataTable Null In GameState")); return nullptr;}
145}
UDataTable * FactionRelationshipDataTable
Definition MultiplayerGameState.h:91

◆ GetGoalScore()

virtual int32 AMultiplayerGameState::GetGoalScore ( ) const
inlineoverridevirtual

Implements IMultiplayerGS.

60{return GoalScore;};
int32 GoalScore
Definition OnlineGameState.h:88

◆ GetMultiplayerMatchState()

virtual FMatchState AMultiplayerGameState::GetMultiplayerMatchState ( ) const
inlineoverridevirtual

Implements IMultiplayerGS.

49{return MultiplayerMatchState;};
FMatchState MultiplayerMatchState
Definition OnlineGameState.h:96

◆ GetMultiplayerRound()

virtual int32 AMultiplayerGameState::GetMultiplayerRound ( )
inlineoverridevirtual

Implements IMultiplayerGS.

36{return Round;};
int32 Round
Definition MultiplayerGameState.h:79

◆ GetScores()

virtual const TArray< FTeamScoreData > & AMultiplayerGameState::GetScores ( ) const
inlineoverridevirtual

Implements IMultiplayerGS.

30{return TotalScores;};
TArray< FTeamScoreData > TotalScores
Definition OnlineGameState.h:94

◆ SetMultiplayerMatchState()

virtual void AMultiplayerGameState::SetMultiplayerMatchState ( const FMatchState State)
virtual

◆ SetRound()

virtual void AMultiplayerGameState::SetRound ( const int32 Num)
virtual

◆ SetScore()

virtual void AMultiplayerGameState::SetScore ( const TArray< FTeamScoreData > & Scores)
virtual

◆ UpdatePlayerStates()

void AMultiplayerGameState::UpdatePlayerStates ( )
overridevirtual

Implements IMultiplayerGS.

61{
63}
virtual void UpdatePlayerList() override
Definition OnlineGameState.cpp:80

Member Data Documentation

◆ FactionRelationshipDataTable

UDataTable* AMultiplayerGameState::FactionRelationshipDataTable
protected

◆ Round

int32 AMultiplayerGameState::Round = 0
protected

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