LEAP Documentation 40220
Documentation for the LEAP project
FSquadInstance Struct Reference

#include <SquadComponent.h>

Public Member Functions

 FSquadInstance ()
 
 FSquadInstance (uint8 InTeam)
 
bool operator== (const FSquadInstance &Other) const
 
bool operator! () const
 
 operator bool ()
 
bool Cleanup ()
 
bool HasAlivePlayers ()
 
bool IsInvalid ()
 
bool CanJoin (AProjectXPlayerState *Player)
 
void ForceOnRepUpdate ()
 
void AddPlayer (AProjectXPlayerState *NewPlayer)
 
void RemovePlayer (AProjectXPlayerState *Player)
 
bool IsEmpty ()
 

Public Attributes

int32 SquadID = INDEX_NONE
 
uint8 Team = MAX_uint8
 
TArray< TWeakObjectPtr< AProjectXPlayerState > > PlayerList = TArray<TWeakObjectPtr<AProjectXPlayerState>>()
 
uint8 UpdateCounter = 0
 

Static Public Attributes

static int32 SquadIDCounter = 0
 

Constructor & Destructor Documentation

◆ FSquadInstance() [1/2]

FSquadInstance::FSquadInstance ( )
inline

◆ FSquadInstance() [2/2]

FSquadInstance::FSquadInstance ( uint8  InTeam)
inline

Member Function Documentation

◆ AddPlayer()

void FSquadInstance::AddPlayer ( AProjectXPlayerState NewPlayer)

◆ CanJoin()

bool FSquadInstance::CanJoin ( AProjectXPlayerState Player)

◆ Cleanup()

bool FSquadInstance::Cleanup ( )

◆ ForceOnRepUpdate()

void FSquadInstance::ForceOnRepUpdate ( )

◆ HasAlivePlayers()

bool FSquadInstance::HasAlivePlayers ( )

◆ IsEmpty()

bool FSquadInstance::IsEmpty ( )

◆ IsInvalid()

bool FSquadInstance::IsInvalid ( )

◆ operator bool()

FSquadInstance::operator bool ( )
inline

◆ operator!()

bool FSquadInstance::operator! ( ) const
inline

◆ operator==()

bool FSquadInstance::operator== ( const FSquadInstance Other) const
inline

◆ RemovePlayer()

void FSquadInstance::RemovePlayer ( AProjectXPlayerState Player)

Member Data Documentation

◆ PlayerList

TArray<TWeakObjectPtr<AProjectXPlayerState> > FSquadInstance::PlayerList = TArray<TWeakObjectPtr<AProjectXPlayerState>>()

◆ SquadID

int32 FSquadInstance::SquadID = INDEX_NONE

◆ SquadIDCounter

int32 FSquadInstance::SquadIDCounter = 0
static

◆ Team

uint8 FSquadInstance::Team = MAX_uint8

◆ UpdateCounter

uint8 FSquadInstance::UpdateCounter = 0

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