LEAP Documentation 40220
Documentation for the LEAP project
ProjectXGameState.h File Reference
#include "CoreMinimal.h"
#include "Debug.h"
#include "ProjectX.h"
#include "GameFramework/GameState.h"
#include "Net/UnrealNetwork.h"
#include "Components/ActorComponent.h"
#include "ProjectXDamageType.h"
#include "GenericOctree.h"
#include "Gameplay/HealthInterface.h"
#include "WeakInterfacePtr.h"
#include "Team/SpawnTargetInterface.h"
#include "ProjectXGameState.generated.h"

Go to the source code of this file.

Classes

struct  FGenericTimerInfo
 
struct  FTeamTicketInfo
 
struct  FTeamScoreInfo
 
struct  FTargetableOctreeElement
 
struct  FTargetOctreeElementInfo
 
struct  FWorldPickupInfo
 
class  AProjectXGameState
 
struct  FTargetableOctreeSemantics
 

Macros

#define INVALID_TEAM   255
 

Typedefs

typedef TOctree< struct FTargetableOctreeElement, struct FTargetableOctreeSemanticsFTargetableOctree
 

Enumerations

enum class  EMatchResult : uint8 { Win = 0 , Loss = 1 , Tie = 2 , None = 255 }
 
enum class  EGameType : uint8 {
  NONE = 0 , BaseControl = 1 , Assault = 2 , CaptureTheFlag = 3 ,
  TeamDeathmatch = 4 , KingOfTheHill = 5 , VIP = 6 , Horde = 7 ,
  CUSTOM = 255
}
 
enum class  EDifficultyLevel : uint8 {
  NONE = 0 , Bronze = 1 , Silver = 2 , Gold = 3 ,
  Any = 254 , CUSTOM = 255
}
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FKilledAlertSignature, AController *, Controller)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FServerBroadcastMessageSignature, FText, Message)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FTrackableActorAddedSignature, const AActor *, Actor)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FServerBroadcastMarkedLocationSignature, AActor *, MarkedActor, TSubclassOf< UActorComponent >, MarkerToPlace)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FMatchStartSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FPlayerUltimatingSignature, AProjectXPlayerState *, Player)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnBotSpawnSignature, AProjectXCharacter *, SpawnedCharacter)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FOnBotKilledSignature, AProjectXCharacter *, KilledCharacter, FVector, SpawnLocation)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FPlayerStateAddedSignature, APlayerState *, AddedPlayerState)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FPlayerStateRemovedSignature, APlayerState *, RemovedPlayerState)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FMatchStateChangedSignature, FName, NewMatchState, FName, PreviousMatchState)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams (FKillFeedSignature, class AProjectXPlayerState *, Killer, class AProjectXPlayerState *, Killed, int32, Data, TSubclassOf< class UProjectXDamageType >, DamageType, bool, bWasHeadshot)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FWinningTeamSignature, int32, WinningTeam)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FTeamScoreChangedSignature, const TArray< FTeamScoreInfo > &, Scores)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FTeamTicketChangedSignature, const TArray< FTeamTicketInfo > &, Tickets)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FWelcomeMessageChangedSignature, const FString &, WelcomeMessage)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FTimerStartSignature, const float, EndTime, const FText &, TimerDescription)
 

Macro Definition Documentation

◆ INVALID_TEAM

#define INVALID_TEAM   255

Typedef Documentation

◆ FTargetableOctree

Enumeration Type Documentation

◆ EDifficultyLevel

enum class EDifficultyLevel : uint8
strong
Enumerator
NONE 
Bronze 
Silver 
Gold 
Any 
CUSTOM 

◆ EGameType

enum class EGameType : uint8
strong
Enumerator
NONE 
BaseControl 
Assault 
CaptureTheFlag 
TeamDeathmatch 
KingOfTheHill 
VIP 
Horde 
CUSTOM 

◆ EMatchResult

enum class EMatchResult : uint8
strong
Enumerator
Win 
Loss 
Tie 
None 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE()

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FMatchStartSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams ( FKillFeedSignature  ,
class AProjectXPlayerState ,
Killer  ,
class AProjectXPlayerState ,
Killed  ,
int32  ,
Data  ,
TSubclassOf< class UProjectXDamageType ,
DamageType  ,
bool  ,
bWasHeadshot   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [1/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FKilledAlertSignature  ,
AController *  ,
Controller   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [2/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnBotSpawnSignature  ,
AProjectXCharacter ,
SpawnedCharacter   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [3/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FPlayerStateAddedSignature  ,
APlayerState *  ,
AddedPlayerState   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [4/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FPlayerStateRemovedSignature  ,
APlayerState *  ,
RemovedPlayerState   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [5/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FPlayerUltimatingSignature  ,
AProjectXPlayerState ,
Player   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [6/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FServerBroadcastMessageSignature  ,
FText  ,
Message   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [7/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FTeamScoreChangedSignature  ,
const TArray< FTeamScoreInfo > &  ,
Scores   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [8/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FTeamTicketChangedSignature  ,
const TArray< FTeamTicketInfo > &  ,
Tickets   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [9/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FTrackableActorAddedSignature  ,
const AActor *  ,
Actor   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [10/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FWelcomeMessageChangedSignature  ,
const FString &  ,
WelcomeMessage   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [11/11]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FWinningTeamSignature  ,
int32  ,
WinningTeam   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [1/4]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FMatchStateChangedSignature  ,
FName  ,
NewMatchState  ,
FName  ,
PreviousMatchState   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [2/4]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FOnBotKilledSignature  ,
AProjectXCharacter ,
KilledCharacter  ,
FVector  ,
SpawnLocation   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [3/4]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FServerBroadcastMarkedLocationSignature  ,
AActor *  ,
MarkedActor  ,
TSubclassOf< UActorComponent >  ,
MarkerToPlace   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [4/4]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FTimerStartSignature  ,
const float  ,
EndTime  ,
const FText &  ,
TimerDescription   
)