LEAP Documentation 40220
Documentation for the LEAP project
APXGameModeBaseControlTesting Class Reference

#include <PXGameModeBaseControlTesting.h>

Inheritance diagram for APXGameModeBaseControlTesting:
AProjectXGameModeBaseControl AProjectXGameMode

Public Member Functions

virtual UClass * GetDefaultPawnClassForController_Implementation (AController *Player) override
 
virtual void RestartPlayer (AController *NewPlayer) override
 
virtual void InitializeHUDForPlayer_Implementation (APlayerController *NewPlayer) override
 
- Public Member Functions inherited from AProjectXGameModeBaseControl
virtual void InitGame (const FString &MapName, const FString &Options, FString &ErrorMessage) override
 
virtual void InitGameState () override
 
int32 GetBaseTicketLossInterval () const
 
int32 GetTicketsLostPerBase () const
 
int32 GetNumberOfCheckPoints () const
 
float GetPlayerCaptureRate () const
 
virtual void OnDeath (AController *Killed, AController *Killer, TSubclassOf< class UProjectXDamageType > DamageType, bool bWasHeadshot) override
 
TSubclassOf< ULocalMessage > GetCapturePointBroadcastMessage () const
 
virtual void OnCapturePointOwnerChanged (int32 NewOwner, ACapturePoint *Point)
 
virtual void OnCapturePointAttacked (int32 TeamTakingPoint, ACapturePoint *Point)
 
- Public Member Functions inherited from AProjectXGameMode
FORCEINLINE TSubclassOf< AHUD > GetHUDClass () const
 
FORCEINLINE TSubclassOf< AHUD > GetSpectatorHUDClass () const
 
FORCEINLINE TSubclassOf< class ULocalMessage > GetExperienceEventMessageClass () const
 
int32 GetMaxPlayers () const
 
FORCEINLINE int32 GetAverageFramerate () const
 
FORCEINLINE int32 GetHighestAverageFramerate () const
 
FORCEINLINE int32 GetLowestAverageFramerate () const
 
FORCEINLINE int32 GetShortestFrame () const
 
FORCEINLINE int32 GetLongestFrame () const
 
UExperienceConfigurationGetExperienceConfiguration () const
 
bool AreLoadoutsEnabled () const
 
const TMap< uint8, FTeamInfo > & GetTeamConfig () const
 
virtual APawn * SpawnDefaultPawnAtTransform_Implementation (AController *NewPlayer, const FTransform &SpawnTransform) override
 
float GetRedeployRespawnTime () const
 
float GetReviveDuration () const
 
bool GetPreventsIdleKickWhileDead () const
 
virtual void InitGame (const FString &MapName, const FString &Options, FString &ErrorMessage) override
 
virtual void Tick (float DeltaSeconds) override
 
virtual void InitGameState () override
 
virtual void UpdateNetDriver ()
 
virtual void StartPlay () override
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual void OnDeath (AController *Killed, AController *Killer, TSubclassOf< class UProjectXDamageType > DamageType, bool bWasHeadshot)
 
virtual void OnTeamKill (APlayerController *Killer, APlayerController *Killed)
 
virtual void StartMatch () override
 
virtual void EndWarmUp ()
 
virtual void RequestServerRestart ()
 
virtual bool IsMatchInProgress () const override
 
virtual void OnMatchStateSet () override
 
virtual void EndMatch ()
 
virtual void SetNextMapOverrideByName (const FName &NextMapName)
 
virtual void FinishMatch (FEndGameEvent const &EndGameEvent)
 
virtual void MatchStartRequest ()
 
virtual bool CanRestart () const
 
virtual bool IsMatchInWarmUp () const
 
virtual void EndMatchTimer ()
 
virtual bool RequestServerTravel (const FString &URL)
 
virtual void RestartPlayer (AController *NewPlayer) override
 
virtual void FinishRestartPlayer (AController *NewPlayer, const FRotator &StartRotation)
 
virtual void PreLogin (const FString &Options, const FString &Address, const FUniqueNetIdRepl &UniqueId, FString &ErrorMessage) override
 
virtual APlayerController * Login (UPlayer *NewPlayer, ENetRole InRemoteRole, const FString &Portal, const FString &Options, const FUniqueNetIdRepl &UniqueId, FString &ErrorMessage) override
 
virtual void PostLogin (APlayerController *NewPlayer) override
 
virtual void Logout (AController *Exiting) override
 
virtual AActor * ChoosePlayerStart_Implementation (AController *Player) override
 
virtual UClass * GetDefaultPawnClassForController_Implementation (AController *Player) override
 
virtual UClass * GetDefaultHUDClassForController (APlayerController *Player) const
 
virtual void InitializeHUDForPlayer_Implementation (APlayerController *NewPlayer) override
 
void RegisterPostGameLineup (AActor *PostGamePodium)
 
float GetPassiveUltChargeAmount ()
 
void UpdateGameModeWinStat (AProjectXPlayerState *const PXPlayerState)
 
FORCEINLINE int32 GetPlayerMaxDeployables () const
 
virtual bool ConsumeTicket (int32 Team, int32 Amount=1)
 
virtual ETeamJoinResponse JoinTeam (APlayerController *PlayerController, uint8 Team)
 
virtual ETeamJoinResponse CanJoinTeam (APlayerController *PlayerController, uint8 Team) const
 
TArray< FActorSpawnInfoGetWorldDropsOverrideArray () const
 
virtual TSubclassOf< AGameSession > GetGameSessionClass () const override
 
virtual void HandleMatchIsWaitingToStart () override
 
virtual void HandleMatchHasStarted () override
 
virtual void HandleMatchWarmupEnded ()
 
virtual void CalculateTicketWinCondition ()
 
virtual void CalculateTimeOutWinCondition ()
 
virtual int32 GetWinningTeamByTickets ()
 
virtual void AssignPlayerTeam (APlayerController *PlayerController, const FString &Options)
 
virtual bool AssignPlayerTeamFromTarget (const FString &Target, APlayerController *PlayerController)
 
virtual void AutoAssignPlayerTeam (APlayerController *PlayerController)
 
virtual void CollectGamePlayObjects ()
 
void OnAntiCheatKickRequired (APlayerController *Player, const FString &KickReason)
 
void OnAntiCheatMessageToClient (APlayerController *Recipient, TArrayView< const uint8 > Message)
 

Additional Inherited Members

- Static Public Member Functions inherited from AProjectXGameMode
static AProjectXGameModeGetGameModeDefaultObject (const UObject *WorldContextObject)
 
- Public Attributes inherited from AProjectXGameMode
float RestartMatchTime = 5.0f
 
int32 MaxPlayers = 16
 
int32 MaxSpectators = 8
 
int32 MaxTeamImbalance = 1
 
float MatchStartTime = 5.0f
 
float MatchStartTimeEditor = 3.0f
 
float MatchLength = -1.0f
 
bool bLoadoutsEnabled = true
 
float RedeployRespawnTime = 10.0f
 
bool bCanSwapTeams = true
 
int32 MaxPlayerDeployables = 1
 
float ReviveDuration = 30.0f
 
bool bPreventIdleKickWhileDead = false
 
TSubclassOf< AHUD > SpectatorHUDClass = NULL
 
TArray< FActorSpawnInfoWorldDropsOverride
 
float ServerRestartTime = 0.f
 
TSubclassOf< class ULocalMessage > GameModeBroadcastMessage
 
TSubclassOf< class ULocalMessage > KillBroadcastMessage
 
TSubclassOf< class ULocalMessage > HeadshotKillBroadcastMessage
 
TSubclassOf< class ULocalMessage > MatchStartRequestMessage
 
TSubclassOf< UExperienceConfigurationExperienceConfigurationClass = NULL
 
TSubclassOf< ULocalMessage > ExperienceEventMessageClass = NULL
 
TMap< uint8, FTeamInfoTeamStartingConfig
 
int32 MaxTeamSize = 0
 
int32 TeamKillsToWarning = 2
 
int32 TeamKillsToKick = 5
 
int32 TeamKillsToSessionKick = 8
 
float MatchLengthOverride = -1.0f
 
float MaxPlayersOverride = -1.0f
 
int32 MaxPlayerDeployablesOverride = -1
 
TArray< int32 > StartingTicketCountOverride
 
UCurveFloat * ChargeRateCurve
 
TSubclassOf< class ULocalMessage > TeamGameBroadcastMessage = NULL
 
FTimerHandle WarmUpTimer
 
FTimerHandle MatchTimer
 
FTimerHandle ServerResetTimer
 
TArray< APlayerStart * > LobbyPlayerStarts
 
TArray< APlayerStart * > MatchPlayerStarts
 
- Protected Member Functions inherited from AProjectXGameModeBaseControl
virtual void CalculateControlPointWinCondition ()
 
virtual void CollectGamePlayObjects () override
 
virtual void TicketConsumeTimer ()
 

Member Function Documentation

◆ GetDefaultPawnClassForController_Implementation()

UClass * APXGameModeBaseControlTesting::GetDefaultPawnClassForController_Implementation ( AController *  Player)
overridevirtual

Reimplemented from AProjectXGameMode.

◆ InitializeHUDForPlayer_Implementation()

void APXGameModeBaseControlTesting::InitializeHUDForPlayer_Implementation ( APlayerController *  NewPlayer)
overridevirtual

Reimplemented from AProjectXGameMode.

◆ RestartPlayer()

void APXGameModeBaseControlTesting::RestartPlayer ( AController *  NewPlayer)
overridevirtual

Reimplemented from AProjectXGameMode.


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