UVotingManagerComponent¶
#include <VotingManagerComponent.h>
Inherits from UActorComponent, IReplicatedSubobjectInterface
Public Functions¶
| Name | |
|---|---|
| bool | CanVoteStart(ATBLPlayerController * VotingController, FName VoteOption, UVotingInstance * VotingInstance) | 
| virtual void | [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override | 
| int32 | GetNumValidInstancesForClass(TSubclassOf< UVotingInstance > VoteClass, ATBLPlayerController * VotingController) | 
| int32 | GetNumVoteInstancesForClass(TSubclassOf< UVotingInstance > VoteClass) | 
| UVotingManagerComponent() | 
Protected Functions¶
| Name | |
|---|---|
| void | BroadcastVoteFinished(const FVotingResults & VoteResults) | 
| void | RemoveInstance(UVotingInstance * VotingInstance) | 
| void | VoteFinished(const FName & VoteResult) | 
Public Attributes¶
| Name | |
|---|---|
| FReplicatedArray_UVotingInstances | VotingInstances | 
Protected Attributes¶
| Name | |
|---|---|
| FVoteFinishedSignature | OnVoteFinished | 
| TSet< TSubclassOf< UVotingInstance > > | ValidInstances | 
Updated on 2025-01-21 at 09:02:25 +0100