- 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
public SquadMenuUI(IServiceProvider serviceProvider, AssetConfiguration assetConfig, ILoggerFactory loggerFactory)
Parameters
serviceProvider IServiceProvider
assetConfig AssetConfiguration
loggerFactory ILoggerFactory
Properties
public LabeledButton CloseMenuButton { get; }
Property Value
- LabeledButton
public LabeledStateButton CreateSquadButton { get; }
Property Value
- LabeledStateButton
public UnturnedTextBox CreateSquadFeedback { get; }
Property Value
- UnturnedTextBox
public PlaceholderTextBox CreateSquadInput { get; }
Property Value
- PlaceholderTextBox
public SquadMenuUI.MySquadMenu MySquad { get; }
Property Value
- SquadMenuUI.MySquadMenu
public SquadMenuUI.SquadMenuElement[] Squads { get; }
Property Value
- SquadMenuElement[]
public UnturnedLabel SquadsTitle { get; }
Property Value
- UnturnedLabel
Methods
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
public void OpenUI(WarfarePlayer player)
Parameters
player WarfarePlayer
public IEnumerable<WarfarePlayer> ViewingPlayersOnTeam(Team team)
Parameters
team Team
Returns
- IEnumerable<WarfarePlayer>