Class DualSidedLeaderboardUI
- Namespace
- Uncreated.Warfare.Layouts.UI.Leaderboards
- Assembly
- Uncreated.Warfare.dll
[UnturnedUI(BasePath = "Container")]
public class DualSidedLeaderboardUI : UnturnedUI, ILeaderboardUI, IEventListener<PlayerJoined>, IEventListener<PlayerLeft>, ILayoutPhaseListener<ILayoutPhase>, IDisposable, IEventListener<PlayerChatRequested>, IEventListener<PlayerChatSent>
- Inheritance
-
UnturnedUI
DualSidedLeaderboardUI
- Implements
-
- Inherited Members
-
UnturnedUI.Logger
UnturnedUI.LoggerFactory
UnturnedUI.GetLogger()
UnturnedUI.LoadFromConfig(IAssetContainer)
UnturnedUI.LoadFromConfig(EffectAsset)
UnturnedUI.AddData(IUnturnedUIData)
UnturnedUI.GetData<TData>(CSteamID)
UnturnedUI.EnumerateData()
UnturnedUI.LateRegisterElement(UnturnedUIElement)
UnturnedUI.SendToPlayer(SteamPlayer)
UnturnedUI.SendToPlayer(Player)
UnturnedUI.SendToPlayer(ITransportConnection)
UnturnedUI.ClearFromPlayer(SteamPlayer)
UnturnedUI.ClearFromPlayer(Player)
UnturnedUI.ClearFromPlayer(ITransportConnection)
UnturnedUI.SendToAllPlayers()
UnturnedUI.ClearFromAllPlayers()
UnturnedUI.Dispose()
UnturnedUI.OnDisposing()
UnturnedUI.HasAssetOrId
UnturnedUI.HasAsset
UnturnedUI.Id
UnturnedUI.Guid
UnturnedUI.Asset
UnturnedUI.IsReliable
UnturnedUI.IsSendReliable
UnturnedUI.HasElements
UnturnedUI.DebugLogging
UnturnedUI.Elements
UnturnedUI.HasDefaultName
UnturnedUI.Name
UnturnedUI.Key
Constructors
DualSidedLeaderboardUI(AssetConfiguration, ILoggerFactory, Layout, ChatService, IPlayerService, SquadManager, LayoutFactory, PointsService, ITranslationService, IConfiguration, WarfareLifetimeComponent)
public DualSidedLeaderboardUI(AssetConfiguration assetConfig, ILoggerFactory loggerFactory, Layout layout, ChatService chatService, IPlayerService playerService, SquadManager squadManager, LayoutFactory layoutFactory, PointsService pointsService, ITranslationService translationService, IConfiguration config, WarfareLifetimeComponent appLifetime)
Parameters
assetConfig AssetConfiguration
loggerFactory ILoggerFactory
layout Layout
chatService ChatService
playerService IPlayerService
squadManager SquadManager
layoutFactory LayoutFactory
pointsService PointsService
translationService ITranslationService
config IConfiguration
appLifetime WarfareLifetimeComponent
Fields
ChatEntries
public readonly DualSidedLeaderboardUI.ChatEntry[] ChatEntries
Field Value
- ChatEntry[]
ChatInputTextBoxSubmitListener
public readonly UnturnedButton ChatInputTextBoxSubmitListener
Field Value
- UnturnedButton
ChatModeToggle
public readonly UnturnedEnumButton<EChatMode> ChatModeToggle
Field Value
- UnturnedEnumButton<EChatMode>
ChatTextBox
public readonly StateTextBox ChatTextBox
Field Value
- StateTextBox
Countdown
public readonly UnturnedLabel Countdown
Field Value
- UnturnedLabel
GameDuration
public readonly UnturnedLabel GameDuration
Field Value
- UnturnedLabel
GlobalStats
public readonly UnturnedLabel[] GlobalStats
Field Value
- UnturnedLabel[]
LayoutName
public readonly UnturnedLabel LayoutName
Field Value
- UnturnedLabel
Leaderboards
public readonly DualSidedLeaderboardUI.LeaderboardList[] Leaderboards
Field Value
- LeaderboardList[]
LogicCloseVote
public readonly UnturnedUIElement LogicCloseVote
Field Value
- UnturnedUIElement
LogicOpenVote
public readonly UnturnedUIElement LogicOpenVote
Field Value
- UnturnedUIElement
public readonly UnturnedUIElement LogicScrollToBottom
Field Value
- UnturnedUIElement
PointsCreditsGained
public readonly UnturnedLabel PointsCreditsGained
Field Value
- UnturnedLabel
PointsCurrentRank
public readonly UnturnedLabel PointsCurrentRank
Field Value
- UnturnedLabel
PointsDowngradeArrow
public readonly UnturnedUIElement PointsDowngradeArrow
Field Value
- UnturnedUIElement
PointsExperienceGained
public readonly UnturnedLabel PointsExperienceGained
Field Value
- UnturnedLabel
public readonly UnturnedLabel PointsNextRank
Field Value
- UnturnedLabel
PointsProgressBar
public readonly ImageProgressBar PointsProgressBar
Field Value
- ImageProgressBar
PointsUpgradeArrow
public readonly UnturnedUIElement PointsUpgradeArrow
Field Value
- UnturnedUIElement
public readonly StateButton SendChatButton
Field Value
- StateButton
TopSquads
public readonly DualSidedLeaderboardUI.TopSquad[] TopSquads
Field Value
- TopSquad[]
TopSquadsParent
public readonly UnturnedUIElement TopSquadsParent
Field Value
- UnturnedUIElement
TopSquadsTitle
public readonly UnturnedLabel TopSquadsTitle
Field Value
- UnturnedLabel
ValuablePlayers
public readonly DualSidedLeaderboardUI.ValuablePlayer[] ValuablePlayers
Field Value
- ValuablePlayer[]
public readonly DualSidedLeaderboardUI.VoteButton[] VoteButtons
Field Value
- VoteButton[]
public readonly LabeledStateButton VoteClearButton
Field Value
- LabeledStateButton
public readonly LabeledButton VoteCloseButton
Field Value
- LabeledButton
public readonly UnturnedLabel VoteNewButton
Field Value
- UnturnedLabel
public readonly LabeledButton VoteOpenButton
Field Value
- LabeledButton
VoteTitle
public readonly UnturnedLabel VoteTitle
Field Value
- UnturnedLabel
WinnerFlag
public readonly UnturnedLabel WinnerFlag
Field Value
- UnturnedLabel
WinnerTeamName
public readonly UnturnedLabel WinnerTeamName
Field Value
- UnturnedLabel
Properties
IsActive
public bool IsActive { get; }
Property Value
- bool
IsVotingPeriodOpen
public bool IsVotingPeriodOpen { get; set; }
Property Value
- bool
Methods
ClearPlayerVote(WarfarePlayer)
public void ClearPlayerVote(WarfarePlayer player)
Parameters
player WarfarePlayer
Close()
CloseVotes(ITransportConnection)
public void CloseVotes(ITransportConnection connection)
Parameters
connection ITransportConnection
EndVotingPeriod()
public void EndVotingPeriod()
Open(LeaderboardSet[], LeaderboardPhase)
public void Open(LeaderboardSet[] sets, LeaderboardPhase phase)
Parameters
sets LeaderboardSet[]
phase LeaderboardPhase
OpenLate(WarfarePlayer)
public void OpenLate(WarfarePlayer player)
Parameters
player WarfarePlayer
OpenVotes(ITransportConnection)
public void OpenVotes(ITransportConnection connection)
Parameters
connection ITransportConnection
public void ScrollToBottomOfChat(ITransportConnection c)
Parameters
c ITransportConnection
UpdateCountdown(TimeSpan)
public void UpdateCountdown(TimeSpan timeLeft)
Parameters
timeLeft TimeSpan
UpdateSort(WarfarePlayer, int, int)
public void UpdateSort(WarfarePlayer player, int setIndex, int column)
Parameters
player WarfarePlayer
setIndex int
column int