Table of Contents

Class StagingUI

Namespace
Uncreated.Warfare.Layouts.UI
Assembly
Uncreated.Warfare.dll
[UnturnedUI(BasePath = "Canvas")]
public class StagingUI : UnturnedUI, IDisposable
Inheritance
UnturnedUI
StagingUI
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

StagingUI(AssetConfiguration, ILoggerFactory)

public StagingUI(AssetConfiguration assetConfig, ILoggerFactory loggerFactory)

Parameters

assetConfig AssetConfiguration
loggerFactory ILoggerFactory

Fields

Bottom

public readonly UnturnedLabel Bottom

Field Value

UnturnedLabel

Top

public readonly UnturnedLabel Top

Field Value

UnturnedLabel

Methods

SendToAll(LanguageSetEnumerator, TranslationList)

Send the initial UI to all players in playerSets without a timer.

public void SendToAll(LanguageSetEnumerator playerSets, TranslationList name)

Parameters

playerSets LanguageSetEnumerator
name TranslationList

SendToAll(LanguageSetEnumerator, TranslationList, TimeSpan)

Send the initial UI to all players in playerSets.

public void SendToAll(LanguageSetEnumerator playerSets, TranslationList name, TimeSpan timeLeft)

Parameters

playerSets LanguageSetEnumerator
name TranslationList
timeLeft TimeSpan

SendToPlayer(WarfarePlayer, TranslationList)

Send the initial UI to player without a timer.

public void SendToPlayer(WarfarePlayer player, TranslationList name)

Parameters

player WarfarePlayer
name TranslationList

SendToPlayer(WarfarePlayer, TranslationList, TimeSpan)

Send the initial UI to player without a timer.

public void SendToPlayer(WarfarePlayer player, TranslationList name, TimeSpan timeLeft)

Parameters

player WarfarePlayer
name TranslationList
timeLeft TimeSpan

SetText(ITransportConnection, string, string)

public void SetText(ITransportConnection connection, string top, string bottom)

Parameters

connection ITransportConnection
top string
bottom string

UpdateForAll(LanguageSetEnumerator, TranslationList, TimeSpan)

Update the timer for all players in playerSets.

public void UpdateForAll(LanguageSetEnumerator playerSets, TranslationList name, TimeSpan timeLeft)

Parameters

playerSets LanguageSetEnumerator
name TranslationList
timeLeft TimeSpan

UpdateForPlayer(WarfarePlayer, TranslationList, TimeSpan)

Update the timer for player.

public void UpdateForPlayer(WarfarePlayer player, TranslationList name, TimeSpan timeLeft)

Parameters

player WarfarePlayer
name TranslationList
timeLeft TimeSpan