LEAP Documentation 40220
Documentation for the LEAP project
UVoteInstanceKick Class Reference

#include <VoteInstanceKick.h>

Inheritance diagram for UVoteInstanceKick:

Public Member Functions

virtual void BeginPlay () override
 
virtual void PostNetReceive () override
 
virtual bool CanInstigateVote (UVoteManager *VoteManager, APlayerState *VoteInstigator, const FName &Option) const override
 
virtual void InitializeVote (APlayerState *VoteInstigator, const FName &Option) override
 
virtual void SubmitVote (APlayerState *Voter, const FName &Option) override
 
virtual int32 GetTotalConsideredPlayers_Implementation () override
 
virtual void OnVoteResult_Implementation (const FVoteOption &VoteOption) override
 
const FName & GetKickTargetID () const
 
APlayerState * GetKickTarget () const
 

Protected Member Functions

virtual void OnRep_KickTargetID ()
 
virtual void VoteTimerComplete () override
 

Protected Attributes

bool bReceiveInitialRep = false
 
FName KickTargetID = ""
 
APlayerState * KickTarget = NULL
 
TSubclassOf< class UAdvancedUserWidgetKickVoteWidget = NULL
 

Member Function Documentation

◆ BeginPlay()

void UVoteInstanceKick::BeginPlay ( )
overridevirtual

◆ CanInstigateVote()

bool UVoteInstanceKick::CanInstigateVote ( UVoteManager *  VoteManager,
APlayerState *  VoteInstigator,
const FName &  Option 
) const
overridevirtual

◆ GetKickTarget()

APlayerState * UVoteInstanceKick::GetKickTarget ( ) const
inline

◆ GetKickTargetID()

const FName & UVoteInstanceKick::GetKickTargetID ( ) const
inline

◆ GetTotalConsideredPlayers_Implementation()

int32 UVoteInstanceKick::GetTotalConsideredPlayers_Implementation ( )
overridevirtual

◆ InitializeVote()

void UVoteInstanceKick::InitializeVote ( APlayerState *  VoteInstigator,
const FName &  Option 
)
overridevirtual

◆ OnRep_KickTargetID()

void UVoteInstanceKick::OnRep_KickTargetID ( )
protectedvirtual

◆ OnVoteResult_Implementation()

void UVoteInstanceKick::OnVoteResult_Implementation ( const FVoteOption &  VoteOption)
overridevirtual

◆ PostNetReceive()

void UVoteInstanceKick::PostNetReceive ( )
overridevirtual

◆ SubmitVote()

void UVoteInstanceKick::SubmitVote ( APlayerState *  Voter,
const FName &  Option 
)
overridevirtual

◆ VoteTimerComplete()

void UVoteInstanceKick::VoteTimerComplete ( )
overrideprotectedvirtual

Member Data Documentation

◆ bReceiveInitialRep

bool UVoteInstanceKick::bReceiveInitialRep = false
protected

◆ KickTarget

APlayerState* UVoteInstanceKick::KickTarget = NULL
protected

◆ KickTargetID

FName UVoteInstanceKick::KickTargetID = ""
protected

◆ KickVoteWidget

TSubclassOf<class UAdvancedUserWidget> UVoteInstanceKick::KickVoteWidget = NULL
protected

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