Skip to content

ATBLGameState

#include <TBLGameState.h>

Inherits from AGameState, IReplicatedSubobjectInterface

Inherited by AArenaGameState

Public Functions

Name
ATBLGameState()
void AddObjectivePointEvent([[EFaction]] Faction, int32 PointValue, TEnumAsByte< [[EObjectivePointCategory::Type]] > Category)
void AddStagePersistentGameModeMessages(TArray< FGameModeMessage > NewMessages)
void BroadcastDestroyTornOffItem(FName TornOffName)
void BroadcastPlayerKilled(FDeathEvent DeathEvent)
void BroadcastSetEpicEndGameState(const FEpicEndGameState & InEpicEndGameState)
int32 CalculateEndOfMatchCommodity(ATBLPlayerController * Player, const FString & Key)
float ConvertServerTimeToLocalTime(float ServerTime)
int32 GetArchetypeCount(TSubclassOf< ATBLCharacter > CharacterClass)
int32 GetArchetypeMaxCount(UObject * WorldContextObject, TSubclassOf< ATBLCharacter > CharacterClass, [[EFaction]] Faction)
float GetCinematicPlaybackTime()
TScriptInterface< IStageInterface > GetCurrentStage() const
TSoftClassPtr< UUserWidget > GetGameModeWidgetClass() const
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
float GetLocalPostMatchMatchmakingStartTime()
int32 GetNumObjectivePointsByCategory([[EFaction]] Faction, TEnumAsByte< [[EObjectivePointCategory::Type]] > Category)
float GetPostMatchTimeRemaining()
float GetPreparingMatchTimeRemaining() const
float GetServerTimeDifference()
TArray< TSubclassOf< ATBLCharacter > > GetSpawnableClasses(ATBLPlayerState * LocalPlayer, [[EFaction]] Faction)
TArray< [[EFaction]] > GetSpawnableTeams(ATBLPlayerState * LocalPlayerState)
float GetStageTimeRemaining()
int32 GetSubClassCount(TSubclassOf< ATBLCharacter > CharacterClass)
int32 GetSubClassMaxCount(UObject * WorldContextObject, TSubclassOf< ATBLCharacter > CharacterClass, [[EFaction]] Faction)
ATBLTeam * GetTeamWithFaction([[EFaction]] Faction) const
float GetWarmupTimeRemaining() const
bool IsCurrentStage(AActor * Stage) const
bool IsMatchWaitingToStart()
bool IsPostMatch()
bool IsServerBadFrameTime()
bool IsWaitingForAdminToStart()
bool IsWaitingForMinPlayersToStart()
void NotifyCinematicStartedPlayingTryBinding()
void OnRep_CinematicState()
void OnRep_ClassLimits()
void OnRep_FactionContextObjectiveMessage()
void OnRep_GameModeType()
void OnRep_PS5MatchId()
void OnRep_PS5MatchResponsiblePlayer()
void OnRep_SequenceBindings()
void OnRep_StageEndingMusic()
void OnRep_Victor()
void PlayCinematicsWithBinding(ALevelSequenceActor * DefenderSequence, ALevelSequenceActor * AttackerSequence, TMap< ASpawner *, FString > InSpawnerPrefixes)
void PlayerKilled(AController * Killer, AController * Killed, UDamageSource * DamageSource, FDeathEvent DeathEvent, const FDeathDamageTakenEvent & DamageEvent)
void RemoteStageEndingMusic()
void ResetStagePersistentGameModeMessages()
void SetCinematicMode([[ECinematicGameState]] State, ALevelSequenceActor * DefenderSequence, ALevelSequenceActor * AttackerSequence)
void SetGameModeType(TEnumAsByte< [[EGameModeType::Type]] > InGameModeType)
void SetObjectiveContextText(FObjectiveContextMessage NewContextObjectiveMessage)
void SetStageEndingMusic([[FAKAudioStartStopStruct]] Music)
void SetStageTimeRemaining(float TimeInSeconds)
bool ShouldShowLoadoutOnFirstDeath()
bool ShouldShowLoadoutOnPreparingMatch()

Public Attributes

Name
ALevelSequenceActor * AttackerCinematicSequence
[[ECinematicGameState]] CinematicState
TArray< [[FClassLimitStruct]] > ClassLimits
FObjectiveContextMessage ContextObjectiveMessage
ALevelSequenceActor * DefenderCinematicSequence
FEpicEndGameState EpicEndGameState
ATBLTeam * FFATeam
float FinalMatchDuration
FRespawnStinger FirstSpawnSound
[[FText]] GameModeName
UDataTable * GameScoringDataTable
TEnumAsByte< [[EGameModeType::Type]] > GamemodeType
TSoftClassPtr< ULocalMessage > GameplayEventMessageClass
FString LobbyId
[[FText]] MapName
int32 MinPlayersToStart
float MinRespawnTime
FTeamScoreEvent MostRecentTeamScoreEvent
TSubclassOf< ATBLTeam > NeutralTeamClass
FString NextMapName
UDataTable * NoveltyScoreDataTable
TArray< FObjectivePointEntry > ObjectivePointArray
FNewCharacterSpawned OnCharacterSpawned
FCinematicGameStateChanged OnCinematicGameStateChanged
FStartEpicEndGameEventSignature OnEpicEndGameEvent
FMatchEndedSignature OnMatchEnded
FMatchStartedSignature OnMatchStarted
FMatchStateChanged OnMatchStateChanged
FMatchWonBySignature OnMatchWonBy
FNewObjecitveContextMessage OnNewObjectiveContextMessage
FPS5MatchIdUpdated OnPS5MatchIdUpdated
FGameStatePlayerKilled OnPlayerKilled
FPlayerStateAdded OnPlayerStateAdded
FPlayerStateKillsUpdated OnPlayerStateKillsUpdated
FPlayerStateRemoved OnPlayerStateRemoved
FPlayerStateUniqueIdReplicated OnPlayerStateUniqueIdReplicated
FCinematicPlayingStateBegun OnPlayingStateBegun
FPostMatchEndTimeChanged OnPostMatchEndTimeChanged
FString PS5MatchId
[[FUniqueNetIdRepl]] PS5MatchResponsiblePlayer
FString Platform
ATBLPlayerState * PlayerVictor
int32 PlayersNeededToStartEarly
int32 ProgressBarPrimaryTeamIndex
TArray< FReplSequenceBinding > ReplicatedSequenceBindings
FRespawnStinger RespawnSound
float ServerCinematicStartTime
[[FText]] ServerName
float ServerTimeDifference
float StageEndTime
[[FAKAudioStartStopStruct]] StageEndingMusic
TArray< FGameModeMessage > StagePersistentGameModeMessages
TArray< FStageActorProgress > StageProgressList
float StageStartTime
UDataTable * TeamScoreFormatDataTable
TArray< ATBLTeam * > Teams
[[EFaction]] Victor
UVotingManagerComponent * VotingManagerComponent
uint8 bBadFrameTimePerformance
uint8 bBadNetworkPerformance
uint8 bClientSideWeaponTracers
bool bDisablePlayerNamePlates
bool bDisableSpawningBots
bool bDisableTeamSelect
bool bHideHudImportantMessages
bool bIsGameModeFFA
bool bOnlyShowNamesOnTeammates
bool bServerBadFrameTime
bool bUseOpenLoadout
bool bUsingNewSpawnSystem

Updated on 2025-01-21 at 09:02:23 +0100