Skip to content

UVotingInstance

#include <VotingInstance.h>

Inherits from UActorComponent, IReplicatedSubobjectInterface

Inherited by UKickVotingInstance

Public Functions

Name
bool CanHaveMoreThanOneValid()
bool CanPlayerBeParticipant(ATBLPlayerState * Voter) const
bool CanPlayerVote(ATBLPlayerState * Voter, FName VoteOption) const
bool CanVoteOccur(ATBLPlayerController * InstigatingControlle, FName VoteOption) const
ATBLPlayerState * GetInstigator() const
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
int32 GetNumVotesForOption(FName VoteOption)
int32 GetNumberOfVotes()
FName GetPlayerVote(ATBLPlayerState * Voter) const
float GetStartTime() const
float GetTimeLeft()
int32 GetVotesNeededToPass()
bool IsValidForVoter(ATBLPlayerState * Voter)
UVotingInstance()

Protected Functions

Name
FName GetCurrentWinningOption()
bool GetIsVoteFinished()
TArray< FVotingOption > GetVoteOptions()
void OnRep_VoteOptions()

Public Attributes

Name
FReplicated_ATBLPayerState InstigatorPlayer
FAfterVoteTimerSignature OnAfterVoteTimerFinished
FVoteConcludedSignature OnVoteConcluded
FVotesReplicated OnVotesReplicated
FReplicated_Float StartTime

Protected Attributes

Name
float AfterVoteWaitTime
FReplicated_FName CurrentWinningOption
float MinimumVoteTime
FReplicatedArray_FVotingOption VoteOptions
float VoteTime
FReplicated_UInt8 bIsVoteFinished
bool bVotesHaveMinimumTime

Updated on 2025-01-21 at 09:02:25 +0100