LEAP Documentation 40220
Documentation for the LEAP project
ProjectXPlayerState.h File Reference
#include "CoreMinimal.h"
#include "Engine.h"
#include "GameFramework/GameState.h"
#include "GameFramework/PlayerState.h"
#include "ProjectX.h"
#include "OwnedInterface.h"
#include "ReactsToMatchEvents.h"
#include "PlayerStats.h"
#include "PlayerStructs.h"
#include "ProjectXSaveGame.h"
#include "CosmeticsManager.h"
#include "SpawnTargetInterface.h"
#include "TeamInterface.h"
#include "StatsTrackingManager.h"
#include "ProjectXPlayerState.generated.h"

Go to the source code of this file.

Classes

struct  FAuthWeaponTicket
 
struct  FPlayerClassUsage
 
struct  FGeneralEquips
 
struct  FQuickChatInfo
 
struct  FSquadOrder
 
struct  FNemesisTrackingInfo
 
class  AProjectXPlayerState
 

Macros

#define COPY_PROPERTY(p, v)
 

Enumerations

enum class  EMessageType : uint8 {
  Admin = 0 , Server = 1 , Global = 2 , Team = 3 ,
  Squad = 4 , Whisper = 5 , SquadAttackOrder = 6 , SquadDefendOrder = 7 ,
  TeamHeal = 8 , TeamRepair = 9 , SquadPing = 10 , None = 255
}
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FXPChangedSignature, float, XP, float, Delta)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FScoreChangedSignature, float, Score)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FPlayerLevelChangedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FPlayerStatsChangedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FPlayerStateObjectChangedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FPLayerStateReadyChangedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FPlayerKillSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FUltimateTriggeredSignature, AProjectXPlayerState *, Player)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FUltimateUsedSignature, AProjectXPlayerState *, Player)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FPlayerCurrencyGainedSignature, float, Delta)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FExperienceEventSignature, const UExperienceEvent *, Event, const int, Value, const APlayerState *, B)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FClassEventSignature, TSubclassOf< AProjectXCharacter >, PlayerClass)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FPlayerChangedTeamSignature, AProjectXPlayerState *, PlayerState, uint8, Team)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FSpawnTargetChangedSignature, TScriptInterface< ISpawnTargetInterface >, SpawnTarget)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FTeamChangeCoolDownSignature, float, Duration)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FReviveTimerReceived, float, ReviveStartTime)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FAvatarUpdatedSignature, UTexture2D *, Avatar)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FCurrencyChangedSignature, int32, NewCurrency, int32, Delta)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FMessageReceivedSignature, const FString &, Message, AProjectXPlayerState *, Sender, const EMessageType, MessageType)
 
 DECLARE_DELEGATE_OneParam (FDelegateMaterialInstanceSignature, UMaterialInstance *)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnSquadLeaderChanged, AProjectXPlayerState *, NewSquadLeader)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FQuickChatMessageReceivedSignature, const FQuickChatInfo &, QuickChatData)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnCosmeticsUpdatedSignature, const FString &, PlayerID)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FOnEquipsUpdatedSignature, ECosmeticType, Type, const FString &, ShortCode, const FString &, EquipCode)
 

Macro Definition Documentation

◆ COPY_PROPERTY

#define COPY_PROPERTY (   p,
 
)
Value:
{ \
p->v = v; \
}

Enumeration Type Documentation

◆ EMessageType

enum class EMessageType : uint8
strong
Enumerator
Admin 
Server 
Global 
Team 
Squad 
Whisper 
SquadAttackOrder 
SquadDefendOrder 
TeamHeal 
TeamRepair 
SquadPing 
None 

Function Documentation

◆ DECLARE_DELEGATE_OneParam()

DECLARE_DELEGATE_OneParam ( FDelegateMaterialInstanceSignature  ,
UMaterialInstance *   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [1/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FPlayerKillSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [2/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FPlayerLevelChangedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [3/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FPlayerStateObjectChangedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [4/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FPLayerStateReadyChangedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [5/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FPlayerStatsChangedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [1/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FAvatarUpdatedSignature  ,
UTexture2D *  ,
Avatar   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [2/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FClassEventSignature  ,
TSubclassOf< AProjectXCharacter ,
PlayerClass   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [3/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnCosmeticsUpdatedSignature  ,
const FString &  ,
PlayerID   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [4/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnSquadLeaderChanged  ,
AProjectXPlayerState ,
NewSquadLeader   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [5/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FPlayerCurrencyGainedSignature  ,
float  ,
Delta   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [6/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FQuickChatMessageReceivedSignature  ,
const FQuickChatInfo ,
QuickChatData   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [7/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FReviveTimerReceived  ,
float  ,
ReviveStartTime   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [8/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FScoreChangedSignature  ,
float  ,
Score   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [9/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FSpawnTargetChangedSignature  ,
TScriptInterface< ISpawnTargetInterface ,
SpawnTarget   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [10/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FTeamChangeCoolDownSignature  ,
float  ,
Duration   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [11/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FUltimateTriggeredSignature  ,
AProjectXPlayerState ,
Player   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [12/12]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FUltimateUsedSignature  ,
AProjectXPlayerState ,
Player   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [1/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FExperienceEventSignature  ,
const UExperienceEvent ,
Event  ,
const int  ,
Value  ,
const APlayerState *  ,
 
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [2/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FMessageReceivedSignature  ,
const FString &  ,
Message  ,
AProjectXPlayerState ,
Sender  ,
const  EMessageType,
MessageType   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [3/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FOnEquipsUpdatedSignature  ,
ECosmeticType  ,
Type  ,
const FString &  ,
ShortCode  ,
const FString &  ,
EquipCode   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [1/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FCurrencyChangedSignature  ,
int32  ,
NewCurrency  ,
int32  ,
Delta   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [2/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FPlayerChangedTeamSignature  ,
AProjectXPlayerState ,
PlayerState  ,
uint8  ,
Team   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [3/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FXPChangedSignature  ,
float  ,
XP  ,
float  ,
Delta   
)