Table of Contents

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

LogicScrollToBottom

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

PointsNextRank

public readonly UnturnedLabel PointsNextRank

Field Value

UnturnedLabel

PointsProgressBar

public readonly ImageProgressBar PointsProgressBar

Field Value

ImageProgressBar

PointsUpgradeArrow

public readonly UnturnedUIElement PointsUpgradeArrow

Field Value

UnturnedUIElement

SendChatButton

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[]

VoteButtons

public readonly DualSidedLeaderboardUI.VoteButton[] VoteButtons

Field Value

VoteButton[]

VoteClearButton

public readonly LabeledStateButton VoteClearButton

Field Value

LabeledStateButton

VoteCloseButton

public readonly LabeledButton VoteCloseButton

Field Value

LabeledButton

VoteNewButton

public readonly UnturnedLabel VoteNewButton

Field Value

UnturnedLabel

VoteOpenButton

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()

public void 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

ScrollToBottomOfChat(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