Table of Contents

Class GameMenuOverlay

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.GameMenu.Overlay
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class GameMenuOverlay : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
GameMenuOverlay
Implements
Derived
Inherited Members

Constructors

GameMenuOverlay()

public GameMenuOverlay()

Fields

GameMenuOverlayName

public string GameMenuOverlayName

Field Value

string

_contextMenuItem

protected GameMenuPartyItemVM _contextMenuItem

Field Value

GameMenuPartyItemVM

Properties

ContextList

[DataSourceProperty]
public MBBindingList<StringItemWithEnabledAndHintVM> ContextList { get; set; }

Property Value

MBBindingList<StringItemWithEnabledAndHintVM>

CurrentOverlayType

[DataSourceProperty]
public int CurrentOverlayType { get; set; }

Property Value

int

IsContextMenuEnabled

[DataSourceProperty]
public bool IsContextMenuEnabled { get; set; }

Property Value

bool

IsInfoBarExtended

[DataSourceProperty]
public bool IsInfoBarExtended { get; set; }

Property Value

bool

IsInitializationOver

[DataSourceProperty]
public bool IsInitializationOver { get; set; }

Property Value

bool

Methods

ClearOverlay()

public void ClearOverlay()

ExecuteOnOverlayClosed()

public virtual void ExecuteOnOverlayClosed()

ExecuteOnOverlayOpened()

public virtual void ExecuteOnOverlayOpened()

ExecuteOnSetAsActiveContextMenuItem(GameMenuPartyItemVM)

protected virtual void ExecuteOnSetAsActiveContextMenuItem(GameMenuPartyItemVM troop)

Parameters

troop GameMenuPartyItemVM

ExecuteTroopAction(object)

protected void ExecuteTroopAction(object o)

Parameters

o object

GetOverlay(MenuOverlayType)

public static GameMenuOverlay GetOverlay(GameOverlays.MenuOverlayType menuOverlayType)

Parameters

menuOverlayType GameOverlays.MenuOverlayType

Returns

GameMenuOverlay

HourlyTick()

public void HourlyTick()

OnFinalize()

public override void OnFinalize()

OnFrameTick(float)

public virtual void OnFrameTick(float dt)

Parameters

dt float

Refresh()

public virtual void Refresh()

RefreshValues()

public override void RefreshValues()

UpdateOverlayType(MenuOverlayType)

public virtual void UpdateOverlayType(GameOverlays.MenuOverlayType newType)

Parameters

newType GameOverlays.MenuOverlayType

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).