|
LEAP Documentation 40220
Documentation for the LEAP project
|
#include <ProjectXGameState.h>
Public Member Functions | |
| TArray< TWeakInterfacePtr< ISpawnTargetInterface > > | GetSpawnTargetsRegisteredForScoring () const |
| template<class T > | |
| TArray< T * > | GetTargetableActorsInRadius (const FVector &Location, const float Radius, bool bMustBeAlive=false) |
| FORCEINLINE class UVehicleRespawnManager * | GetVehicleRespawnManager () const |
| FORCEINLINE int32 | GetWinningTeam () const |
| FORCEINLINE USquadComponent * | GetSquadComponent () const |
| FORCEINLINE float | GetMatchStartTime () const |
| FORCEINLINE float | GetTimeUntilMatchStart () const |
| FORCEINLINE float | GetMatchElapsedTime () const |
| FORCEINLINE float | GetMatchTimeRemaining () const |
| FORCEINLINE float | GetMaxPlayers () const |
| FORCEINLINE TSubclassOf< APickupReviveBeacon > | GetReviveBeaconGlobalOverride () const |
| float | GetMatchLength () const |
| float | GetMatchEndTime () const |
| float | GetMatchEndTimestamp () const |
| float | GetPostGameLength () const |
| virtual EMatchResult | GetPlayerResult (AProjectXPlayerState *PlayerState) |
| bool | IsInWarmUp () const |
| FORCEINLINE bool | CanShowDeployScreen () const |
| virtual int32 | GetTicketCount (uint8 Team) const |
| virtual int32 | GetStartingTicketCount (uint8 Team) const |
| const TArray< FTeamTicketInfo > & | GetTeamTicketList () const |
| virtual void | InitializeGameState (AProjectXGameMode *GameMode) |
| virtual float | GetRedeployRespawnDelay () const |
| virtual float | GetReviveDuration () const |
| void | RegisterSpawnTargetForScoring (AActor *const Target) |
| void | DeRegisterSpawnTargetForScoring (AActor *const Target) |
| bool | CanSpawnInPV () const |
| virtual float | ModifyDamage (AActor *Target, float Damage, struct FDamageEvent const &DamageEvent, AController *EventInstigator, AActor *DamageCauser) |
| APostGameScreen * | GetPostGameLineup () |
| void | UpdateTeamTickets (uint8 Team, int32 Amount=1, bool bOverride=false) |
| int32 | GetTeamTickets (uint8 Team) |
| virtual void | OnRep_MatchState () override |
| virtual void | HandleMatchWarmupEnded () |
| virtual void | HandleMatchHasEnded () override |
| virtual TSubclassOf< AActor > | CheckForActorReplacement (TSubclassOf< AActor > Actor) |
| virtual bool | IsMatchInProgress () const override |
| virtual float | GetPlayerRespawnDelay (class AController *Controller) const override |
| bool | GetShouldOpenMapOnPlayerStart () const |
| bool | UsesLandingScreen () const |
| const TArray< TSubclassOf< AProjectXCharacter > > & | GetPlayerClassList () const |
| virtual int32 | GetTeam (const AActor *Target) const |
| virtual bool | IsSquadMate (const AActor *Target, const AActor *EventInstigator) const |
| virtual bool | IsAlly (const AActor *Target, const AActor *EventInstigator) const |
| virtual bool | IsEnemy (const AActor *Target, const AActor *EventInstigator) const |
| virtual bool | IsNeutral (const AActor *Target) const |
| virtual void | AddPlayerState (APlayerState *PlayerState) override |
| virtual void | RemovePlayerState (APlayerState *PlayerState) override |
| void | SetWinningTeam (int32 Team) |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| virtual void | Tick (float DeltaSeconds) override |
| virtual void | BeginPlay () override |
| virtual void | BroadcastTimer (const float TimerDuration, const uint8 Type) |
| virtual void | StopTimer () |
| virtual void | GetActorColour (const AActor *Target, const FName &ColourName, const AActor *EventInstigator, FLinearColor &LinearColor) const |
| virtual FText | GetTeamName (const AActor *Target) const |
| virtual FText | GetTeamNameByTeam (const int32 Team) const |
| void | OnPlayerPawnSpawned (AProjectXCharacter *Character) |
| FText | GetRevivePromptOverride (const AProjectXPlayerState *Target, const AProjectXPlayerState *ReviveInstigator) const |
| const FLinearColor & | GetAllyColour (const FName &ColourName=NAME_None) const |
| const FLinearColor & | GetEnemyColour (const FName &ColourName=NAME_None) const |
| const FLinearColor & | GetNeutralColour () const |
| EGameType | GetGameType () const |
| virtual void | GetPlayersOnTeam (const uint8 Team, TArray< APlayerState * > &Players) const |
| virtual uint8 | GetNumPlayersOnTeam (const uint8 Team) const |
| virtual void | GetTeamScores (TArray< FTeamScoreInfo > &OutTeamScores) const |
| int32 | GetNumberOfTeams () const |
| virtual void | OnTeamScoreChanged () |
| void | AddPickupToWorldList (FWorldPickupInfo &WorldPickupInfo) |
| void | RemovePickupFromWorldList (int32 InID) |
| bool | GetWorldPickupByID (int32 InID, FWorldPickupInfo &OutWorldPickup) |
| const int32 | GetNewPickupID () |
| virtual const FText | GetTimerText () |
| void | OnRep_WelcomeMessage () |
| void | OnRep_TeamTicketList () |
| void | OnRep_GenericTimer () |
| void | UpdateGameTimer () |
| void | SetWelcomeMessage (const FString &NewWelcomeMessage) |
Static Public Member Functions | |
| static void | RegisterTargetableActor (AActor *const Targetable) |
| static void | DeRegisterTargetableActor (AActor *const Targetable) |
| static void | BroadcastTimerStatic (const UObject *const WorldContextObject, const float TimerDuration, const uint8 Type) |
| static void | StopBroadcastedTimerStatic (const UObject *const WorldContextObject) |
| static const FText & | GetGameTypeTextStatic (UObject *const WorldContextObject, EGameType InGameType) |
| static bool | HasMatchStartedStatic (const UObject *WorldContextObject) |
| static float | GetMatchLengthStatic (const UObject *WorldContextObject) |
| static float | GetMatchElapsedTimeStatic (const UObject *WorldContextObject) |
| static float | GetServerWorldTimeSecondsStatic (const UObject *WorldContextObject) |
| static AGameStateBase * | GetGameStateNoAutoWorldContext (const UObject *WorldContextObject) |
| static bool | IsAlly (const UObject *WorldContextObject, const AActor *Target, const AActor *EventInstigator) |
| static bool | IsSquadMate (const UObject *WorldContextObject, const AActor *Target, const AActor *EventInstigator) |
| static bool | IsNeutral (const UObject *WorldContextObject, const AActor *Target) |
| static bool | IsEnemy (const UObject *WorldContextObject, const AActor *Target, const AActor *EventInstigator) |
| static bool | IsAllyByTeam (const UObject *WorldContextObject, const int32 Team, const AActor *EventInstigator) |
| static bool | IsNeutralByTeam (const int32 Team) |
| static void | GetTargetColour (const AActor *Target, const FName &ColourName, const AActor *EventInstigator, FLinearColor &LinearColor) |
| static void | GetTargetColourByTeam (const int32 Team, const FName &ColourName, const AActor *EventInstigator, FLinearColor &LinearColor) |
| static int32 | GetTeamStatic (const AActor *Target) |
| static FText | GetTeamNameStatic (const AActor *Target) |
| static FText | GetTeamNameByTeamStatic (const UObject *WorldContextObject, const int32 Team) |
| static const TArray< TSubclassOf< AProjectXCharacter > > & | GetPlayerClassListStatic (TSubclassOf< AProjectXGameState > GameStateClass) |
| static FBoxSphereBounds | GetActorBoxSphereBounds (const AActor *const Actor) |
Static Public Attributes | |
| static FTargetableOctree * | Octree = nullptr |
| static TMap< uint32, FTargetOctreeElementInfo > | TargetableOctreeElements |
Protected Member Functions | |
| void | OnRep_WinningTeam () |
Protected Attributes | |
| class UVehicleRespawnManager * | VehicleRespawnManager = NULL |
| class USquadComponent * | SquadComponent = NULL |
| TMap< int32, FWorldPickupInfo > | WorldPickups |
| int32 | WorldPickupID = 0 |
| TArray< TWeakInterfacePtr< ISpawnTargetInterface > > | SpawnTargetsRegisteredForScoring = {} |
| TArray< FTeamTicketInfo > | TeamTicketList |
| FGenericTimerInfo | GenericTimer |
| TArray< FTeamTicketInfo > | PreviousTeamTicketList |
| FString | MatchStart = "VO_MatchStart" |
| FString | VictoryVO = "VO_Victory" |
| FString | DefeatVO = "VO_Failure" |
| FString | FiveMinutesLeft = "VO_5MinsLeft" |
| FString | OneMinutesLeft = "VO_1MinLeft" |
| FString | TenSecondsLeft = "VO_10SecondsLeft" |
Friends | |
| class | AProjectXGameMode |
| void AProjectXGameState::AddPickupToWorldList | ( | FWorldPickupInfo & | WorldPickupInfo | ) |
|
overridevirtual |
Reimplemented in AProjectXGameStateHorde.
|
overridevirtual |
Reimplemented in AProjectXGameStateHorde.
|
virtual |
|
static |
|
inline |
|
inline |
|
virtual |
Reimplemented in AProjectXGameStateHorde.
| void AProjectXGameState::DeRegisterSpawnTargetForScoring | ( | AActor *const | Target | ) |
|
static |
|
overridevirtual |
|
static |
|
virtual |
| const FLinearColor & AProjectXGameState::GetAllyColour | ( | const FName & | ColourName = NAME_None | ) | const |
| const FLinearColor & AProjectXGameState::GetEnemyColour | ( | const FName & | ColourName = NAME_None | ) | const |
|
static |
| EGameType AProjectXGameState::GetGameType | ( | ) | const |
|
static |
|
inline |
|
static |
| float AProjectXGameState::GetMatchEndTime | ( | ) | const |
|
inline |
| float AProjectXGameState::GetMatchLength | ( | ) | const |
|
static |
|
inline |
|
inline |
|
inline |
| const FLinearColor & AProjectXGameState::GetNeutralColour | ( | ) | const |
| const int32 AProjectXGameState::GetNewPickupID | ( | ) |
|
inline |
|
virtual |
| const TArray< TSubclassOf< AProjectXCharacter > > & AProjectXGameState::GetPlayerClassList | ( | ) | const |
|
static |
|
overridevirtual |
|
virtual |
|
virtual |
| float AProjectXGameState::GetPostGameLength | ( | ) | const |
| APostGameScreen * AProjectXGameState::GetPostGameLineup | ( | ) |
|
virtual |
|
inline |
|
virtual |
| FText AProjectXGameState::GetRevivePromptOverride | ( | const AProjectXPlayerState * | Target, |
| const AProjectXPlayerState * | ReviveInstigator | ||
| ) | const |
|
static |
|
inline |
|
inline |
|
inline |
|
virtual |
| TArray< T * > AProjectXGameState::GetTargetableActorsInRadius | ( | const FVector & | Location, |
| const float | Radius, | ||
| bool | bMustBeAlive = false |
||
| ) |
|
static |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
static |
|
static |
|
virtual |
|
static |
|
inline |
| int32 AProjectXGameState::GetTeamTickets | ( | uint8 | Team | ) |
|
virtual |
|
virtual |
|
inline |
|
inline |
|
inline |
| bool AProjectXGameState::GetWorldPickupByID | ( | int32 | InID, |
| FWorldPickupInfo & | OutWorldPickup | ||
| ) |
|
overridevirtual |
|
virtual |
|
static |
|
virtual |
Reimplemented in AProjectXGameStateAssault, and AProjectXGameStateTDCapFlag.
|
virtual |
|
static |
|
static |
|
virtual |
|
static |
| bool AProjectXGameState::IsInWarmUp | ( | ) | const |
|
overridevirtual |
|
virtual |
|
static |
|
static |
|
virtual |
|
static |
|
virtual |
| void AProjectXGameState::OnPlayerPawnSpawned | ( | AProjectXCharacter * | Character | ) |
| void AProjectXGameState::OnRep_GenericTimer | ( | ) |
|
overridevirtual |
| void AProjectXGameState::OnRep_TeamTicketList | ( | ) |
| void AProjectXGameState::OnRep_WelcomeMessage | ( | ) |
|
protected |
|
virtual |
| void AProjectXGameState::RegisterSpawnTargetForScoring | ( | AActor *const | Target | ) |
|
static |
| void AProjectXGameState::RemovePickupFromWorldList | ( | int32 | InID | ) |
|
overridevirtual |
Reimplemented in AProjectXGameStateHorde.
| void AProjectXGameState::SetWelcomeMessage | ( | const FString & | NewWelcomeMessage | ) |
| void AProjectXGameState::SetWinningTeam | ( | int32 | Team | ) |
|
static |
|
virtual |
|
overridevirtual |
| void AProjectXGameState::UpdateGameTimer | ( | ) |
| void AProjectXGameState::UpdateTeamTickets | ( | uint8 | Team, |
| int32 | Amount = 1, |
||
| bool | bOverride = false |
||
| ) |
|
inline |
|
friend |
| float AProjectXGameState::AbilityCooldownMultiplier = 1.0f |
| float AProjectXGameState::AltitudeLimitMultiplier = 1.0f |
| bool AProjectXGameState::bAllowExplosiveDamageOnSelf = true |
| bool AProjectXGameState::bCanSpawnInCombat = false |
| bool AProjectXGameState::bCanSpawnInPV = true |
| bool AProjectXGameState::bDisableBulletMagnetism = false |
| bool AProjectXGameState::bIsAmmoLimited = false |
| bool AProjectXGameState::bShouldOpenMapOnPlayerStart = true |
| bool AProjectXGameState::bShowDeployScreen = true |
| bool AProjectXGameState::bUseLandingScreen = false |
| bool AProjectXGameState::bUseSpectatorCamOnDeath = false |
| int32 AProjectXGameState::DashChargeModifier = 0 |
|
protected |
| float AProjectXGameState::ExplosiveDamageMultiplier = 1.0f |
| float AProjectXGameState::ExpMultiplier = 1.0f |
|
protected |
| float AProjectXGameState::FriendlyFirePercent = 0.f |
|
protected |
| TSubclassOf<APickupReviveBeacon> AProjectXGameState::GlobalReviveBeaconOverride = nullptr |
| float AProjectXGameState::GravityMultiplier = 1.0f |
| float AProjectXGameState::GrenadeCountModifier = 0.0f |
| float AProjectXGameState::GroundSpeedMultiplier = 1.0f |
| float AProjectXGameState::HeadshotDamageMultiplier = 1.0f |
| float AProjectXGameState::HookshotDistanceMultiplier = 1.0f |
| float AProjectXGameState::HookshotSpeedMultiplier = 1.0f |
|
protected |
|
static |
| FOnBotKilledSignature AProjectXGameState::OnBotKilled |
| FOnBotSpawnSignature AProjectXGameState::OnBotSpawned |
|
protected |
| FKilledAlertSignature AProjectXGameState::OnKilled |
| FKillFeedSignature AProjectXGameState::OnKillFeedUpdate |
| FMatchStartSignature AProjectXGameState::OnMatchStarted |
| FMatchStateChangedSignature AProjectXGameState::OnMatchStateChanged |
| FPlayerStateAddedSignature AProjectXGameState::OnPlayerStateAdded |
| FPlayerStateRemovedSignature AProjectXGameState::OnPlayerStateRemoved |
| FServerBroadcastMarkedLocationSignature AProjectXGameState::OnServerBroadcastMarkedLocationRecieved |
| FServerBroadcastMarkedLocationSignature AProjectXGameState::OnServerBroadcastMarkedLocationRemoved |
| FTeamScoreChangedSignature AProjectXGameState::OnTeamScoresChanged |
| FTeamTicketChangedSignature AProjectXGameState::OnTeamTicketsChanged |
| FTimerStartSignature AProjectXGameState::OnTimerStart |
| FTrackableActorAddedSignature AProjectXGameState::OnTrackableActorAdded |
| FPlayerUltimatingSignature AProjectXGameState::OnUltimateEvent |
| FWelcomeMessageChangedSignature AProjectXGameState::OnWelcomeMessageChanged |
| FWinningTeamSignature AProjectXGameState::OnWinningTeamSetEvent |
| TArray<TSubclassOf<AProjectXCharacter> > AProjectXGameState::PlayerClassListOverride |
|
protected |
| float AProjectXGameState::RedeployRespawnDelayOverride = -1.f |
| float AProjectXGameState::RespawnDelayOverride = -1.f |
|
protected |
|
protected |
| TArray<FLevelActorState> AProjectXGameState::StateChangedActors |
|
static |
|
protected |
|
protected |
| float AProjectXGameState::UltimateChargeRateMultiplier = 1.0f |
| float AProjectXGameState::UltimateDamageMultiplier = 1.0f |
|
protected |
|
protected |
| float AProjectXGameState::WeaponDamageMultiplier = 1.0f |
| float AProjectXGameState::WeaponSpreadMultiplier = 1.0f |
|
protected |
|
protected |