Table of Contents

Class MenuContext

Namespace
TaleWorlds.CampaignSystem.GameState
Assembly
TaleWorlds.CampaignSystem.dll
public class MenuContext : MBObjectBase
Inheritance
MenuContext
Inherited Members

Constructors

MenuContext()

public MenuContext()

Properties

CurrentAmbientSoundID

public string CurrentAmbientSoundID { get; }

Property Value

string

CurrentBackgroundMeshName

public string CurrentBackgroundMeshName { get; }

Property Value

string

CurrentPanelSoundID

public string CurrentPanelSoundID { get; }

Property Value

string

GameMenu

public GameMenu GameMenu { get; }

Property Value

GameMenu

Handler

public IMenuContextHandler Handler { get; set; }

Property Value

IMenuContextHandler

Methods

AutoGeneratedInstanceCollectObjects(List<object>)

protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

CloseEvent()

public void CloseEvent()

Destroy()

public void Destroy()

GetCurrentRepeatableObject()

public object GetCurrentRepeatableObject()

Returns

object

GetSelectedObject()

public object GetSelectedObject()

Returns

object

GetSelectedRepeatableObject()

public object GetSelectedRepeatableObject()

Returns

object

InvokeConsequence(int)

public void InvokeConsequence(int index)

Parameters

index int

OnConsequence(GameMenuOption)

public void OnConsequence(GameMenuOption gameMenuOption)

Parameters

gameMenuOption GameMenuOption

OnHourlyTick()

public void OnHourlyTick()

OnTick(float)

public void OnTick(float dt)

Parameters

dt float

OpenRecruitVolunteers()

public void OpenRecruitVolunteers()

OpenTournamentLeaderboards()

public void OpenTournamentLeaderboards()

OpenTownManagement()

public void OpenTownManagement()

OpenTroopSelection(TroopRoster, TroopRoster, Func<CharacterObject, bool>, Action<TroopRoster>, int, int)

public void OpenTroopSelection(TroopRoster fullRoster, TroopRoster initialSelections, Func<CharacterObject, bool> canChangeStatusOfTroop, Action<TroopRoster> onDone, int maxSelectableTroopCount, int minSelectableTroopCount = 1)

Parameters

fullRoster TroopRoster
initialSelections TroopRoster
canChangeStatusOfTroop Func<CharacterObject, bool>
onDone Action<TroopRoster>
maxSelectableTroopCount int
minSelectableTroopCount int

Refresh()

public void Refresh()

SetAmbientSound(string)

public void SetAmbientSound(string ambientSoundID)

Parameters

ambientSoundID string

SetBackgroundMeshName(string)

public void SetBackgroundMeshName(string name)

Parameters

name string

SetPanelSound(string)

public void SetPanelSound(string panelSoundID)

Parameters

panelSoundID string

SetRepeatObjectList(IEnumerable<object>)

public void SetRepeatObjectList(IEnumerable<object> list)

Parameters

list IEnumerable<object>

SwitchToMenu(string)

public void SwitchToMenu(string menuId)

Parameters

menuId string

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