Table of Contents

Class DefaultFlagListUIEvents

Namespace
Uncreated.Warfare.Layouts.Flags
Assembly
Uncreated.Warfare.dll

Default UI listeners for common Flag events. This service should not be registered directly by the WarfareModule, but rather by each flag plugin.

public class DefaultFlagListUIEvents : ILayoutStartingListener, IEventListener<IFlagsNeedUIUpdateEvent>, IHudUIListener
Inheritance
DefaultFlagListUIEvents
Implements
Inherited Members

Constructors

DefaultFlagListUIEvents(FlagListUI, IFlagListUIProvider, ITicketTracker, ITranslationService, Layout)

public DefaultFlagListUIEvents(FlagListUI ui, IFlagListUIProvider uiProvider, ITicketTracker ticketTracker, ITranslationService translationService, Layout layout)

Parameters

ui FlagListUI
uiProvider IFlagListUIProvider
ticketTracker ITicketTracker
translationService ITranslationService
layout Layout

Methods

HandleLayoutStartingAsync(Layout, CancellationToken)

Invoked after the layout is initialized but before the first phase starts.

public UniTask HandleLayoutStartingAsync(Layout layout, CancellationToken token = default)

Parameters

layout Layout
token CancellationToken

Returns

UniTask

Hide(WarfarePlayer?)

public void Hide(WarfarePlayer? player)

Parameters

player WarfarePlayer

Restore(WarfarePlayer?)

public void Restore(WarfarePlayer? player)

Parameters

player WarfarePlayer