LEAP Documentation 40220
Documentation for the LEAP project
ProjectXPlayerController.h File Reference
#include "CoreMinimal.h"
#include "GameFramework/PlayerController.h"
#include "OwnedInterface.h"
#include "TeamInterface.h"
#include "ProjectX.h"
#include "CosmeticsManager.h"
#include "PlayerStructs.h"
#include "ProjectXGameViewportClient.h"
#include "ProjectXPlayerController.generated.h"

Go to the source code of this file.

Classes

class  AProjectXPlayerController
 

Macros

#define VIEW_TRACEDISTANCE   100000.0f
 
#define CONN_SERVER_NOT_RESPONDING_SECONDS   6.0f
 
#define CONN_BAD_PING   200
 
#define CONN_BAD_RESPONSE_SECONDS   2.0f
 
#define CONN_BAD_PACKET_LOSS   0.25f
 
#define CONN_ALERT_DELAY   5.0f
 
#define CONN_ALERT_RESTORE_DELAY   1.0f
 
#define NUM_ACTORSTATE_SEND_PER_CHUNK   50
 

Enumerations

enum class  EPlayerError : uint8 { SpawnTargetDoesntExist , CantSpawnHere }
 
enum class  ESpawnError : uint8 {
  InvalidPlayerController , InvalidPlayerState , InvalidSpawnTarget , InvalidSpawnLocation ,
  NotReadyToRespawn , RedeployAborted , FailedToSpawnPawn
}
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnWarnPlayerIdle)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FNewHudCreatedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FPlayerSpeakSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FVictorySignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnKeyBindingUpdatedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnInteractComplete)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FIdlePlayerSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnConnectionStatusChangedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnPlayerRestartEvent)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FPlayerErrorSignature, EPlayerError, Error)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnInteractSignature, float, ExitTime)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnRadarSizeUpdatedSignature, float, RadarSizeMultiplier)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FRestartFailureSignature, ESpawnError, SpawnError)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnCharacterTargetedSignature, AActor *, TargetedActor)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnTeamChangeResponseReceived, ETeamJoinResponse, ChangeResponse)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FGamePadStateChangeSignature, bool, bIsUsingGamepad)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FNewPawnSignature, APawn *, NewPawn)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnPlayerKickedSignature, AProjectXPlayerState *, PlayerState)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnPlayerFollowedSignature, AProjectXPlayerState *, PlayerState)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FKillParticipationSignature, AActor *, Victim, float, Damage, bool, bKiller)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams (FHitPredictionSignature, AActor *, Victim, TSubclassOf< UWeaponInstance >, Weapon, bool, bHeadshot, float, Damage, bool, bHealing)
 
 DECLARE_EVENT_FourParams (AProjectXPlayerController, FViewRotationUpdateEvent, float, FRotator &, FRotator &, bool &)
 

Macro Definition Documentation

◆ CONN_ALERT_DELAY

#define CONN_ALERT_DELAY   5.0f

◆ CONN_ALERT_RESTORE_DELAY

#define CONN_ALERT_RESTORE_DELAY   1.0f

◆ CONN_BAD_PACKET_LOSS

#define CONN_BAD_PACKET_LOSS   0.25f

◆ CONN_BAD_PING

#define CONN_BAD_PING   200

◆ CONN_BAD_RESPONSE_SECONDS

#define CONN_BAD_RESPONSE_SECONDS   2.0f

◆ CONN_SERVER_NOT_RESPONDING_SECONDS

#define CONN_SERVER_NOT_RESPONDING_SECONDS   6.0f

◆ NUM_ACTORSTATE_SEND_PER_CHUNK

#define NUM_ACTORSTATE_SEND_PER_CHUNK   50

◆ VIEW_TRACEDISTANCE

#define VIEW_TRACEDISTANCE   100000.0f

Enumeration Type Documentation

◆ EPlayerError

enum class EPlayerError : uint8
strong
Enumerator
SpawnTargetDoesntExist 
CantSpawnHere 

◆ ESpawnError

enum class ESpawnError : uint8
strong
Enumerator
InvalidPlayerController 
InvalidPlayerState 
InvalidSpawnTarget 
InvalidSpawnLocation 
NotReadyToRespawn 
RedeployAborted 
FailedToSpawnPawn 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [1/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FIdlePlayerSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [2/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FNewHudCreatedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [3/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnConnectionStatusChangedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [4/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnInteractComplete  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [5/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnKeyBindingUpdatedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [6/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnPlayerRestartEvent  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [7/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnWarnPlayerIdle  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [8/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FPlayerSpeakSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [9/9]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FVictorySignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams ( FHitPredictionSignature  ,
AActor *  ,
Victim  ,
TSubclassOf< UWeaponInstance ,
Weapon  ,
bool  ,
bHeadshot  ,
float  ,
Damage  ,
bool  ,
bHealing   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [1/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FGamePadStateChangeSignature  ,
bool  ,
bIsUsingGamepad   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [2/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FNewPawnSignature  ,
APawn *  ,
NewPawn   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [3/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnCharacterTargetedSignature  ,
AActor *  ,
TargetedActor   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [4/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnInteractSignature  ,
float  ,
ExitTime   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [5/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnPlayerFollowedSignature  ,
AProjectXPlayerState ,
PlayerState   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [6/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnPlayerKickedSignature  ,
AProjectXPlayerState ,
PlayerState   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [7/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnRadarSizeUpdatedSignature  ,
float  ,
RadarSizeMultiplier   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [8/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnTeamChangeResponseReceived  ,
ETeamJoinResponse  ,
ChangeResponse   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [9/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FPlayerErrorSignature  ,
EPlayerError  ,
Error   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [10/10]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FRestartFailureSignature  ,
ESpawnError  ,
SpawnError   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FKillParticipationSignature  ,
AActor *  ,
Victim  ,
float  ,
Damage  ,
bool  ,
bKiller   
)

◆ DECLARE_EVENT_FourParams()

DECLARE_EVENT_FourParams ( AProjectXPlayerController  ,
FViewRotationUpdateEvent  ,
float  ,
FRotator &  ,
FRotator &  ,
bool &   
)