Table of Contents

Class SquadMenuUI

Namespace
Uncreated.Warfare.Squads.UI
Assembly
Uncreated.Warfare.dll
[UnturnedUI(BasePath = "SquadMenuBox")]
public class SquadMenuUI : UnturnedUI, IDisposable, IEventListener<SquadCreated>, IEventListener<SquadDisbanded>, IEventListener<SquadMemberJoined>, IEventListener<SquadMemberLeft>, IEventListener<SquadLockUpdated>, IEventListener<SquadLeaderUpdated>, IEventListener<NpcEventTriggered>, IEventListener<PlayerKitChanged>
Inheritance
UnturnedUI
SquadMenuUI
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

SquadMenuUI(IServiceProvider, AssetConfiguration, ILoggerFactory)

public SquadMenuUI(IServiceProvider serviceProvider, AssetConfiguration assetConfig, ILoggerFactory loggerFactory)

Parameters

serviceProvider IServiceProvider
assetConfig AssetConfiguration
loggerFactory ILoggerFactory

Properties

CloseMenuButton

public LabeledButton CloseMenuButton { get; }

Property Value

LabeledButton

CreateSquadButton

public LabeledStateButton CreateSquadButton { get; }

Property Value

LabeledStateButton

CreateSquadFeedback

public UnturnedTextBox CreateSquadFeedback { get; }

Property Value

UnturnedTextBox

CreateSquadInput

public PlaceholderTextBox CreateSquadInput { get; }

Property Value

PlaceholderTextBox

MySquad

public SquadMenuUI.MySquadMenu MySquad { get; }

Property Value

SquadMenuUI.MySquadMenu

Squads

public SquadMenuUI.SquadMenuElement[] Squads { get; }

Property Value

SquadMenuElement[]

SquadsTitle

public UnturnedLabel SquadsTitle { get; }

Property Value

UnturnedLabel

Methods

CloseUI(WarfarePlayer)

public void CloseUI(WarfarePlayer player)

Parameters

player WarfarePlayer

HandleEvent(SquadCreated, IServiceProvider)

public void HandleEvent(SquadCreated e, IServiceProvider serviceProvider)

Parameters

e SquadCreated
serviceProvider IServiceProvider

HandleEvent(SquadDisbanded, IServiceProvider)

public void HandleEvent(SquadDisbanded e, IServiceProvider serviceProvider)

Parameters

e SquadDisbanded
serviceProvider IServiceProvider

HandleEvent(SquadLeaderUpdated, IServiceProvider)

public void HandleEvent(SquadLeaderUpdated e, IServiceProvider serviceProvider)

Parameters

e SquadLeaderUpdated
serviceProvider IServiceProvider

HandleEvent(SquadLockUpdated, IServiceProvider)

public void HandleEvent(SquadLockUpdated e, IServiceProvider serviceProvider)

Parameters

e SquadLockUpdated
serviceProvider IServiceProvider

HandleEvent(SquadMemberJoined, IServiceProvider)

public void HandleEvent(SquadMemberJoined e, IServiceProvider serviceProvider)

Parameters

e SquadMemberJoined
serviceProvider IServiceProvider

HandleEvent(SquadMemberLeft, IServiceProvider)

public void HandleEvent(SquadMemberLeft e, IServiceProvider serviceProvider)

Parameters

e SquadMemberLeft
serviceProvider IServiceProvider

OpenUI(WarfarePlayer)

public void OpenUI(WarfarePlayer player)

Parameters

player WarfarePlayer

ViewingPlayersOnTeam(Team)

public IEnumerable<WarfarePlayer> ViewingPlayersOnTeam(Team team)

Parameters

team Team

Returns

IEnumerable<WarfarePlayer>