M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameMenus.GameMenuManager Class Reference

Layer class between GameMenus and Game itself. Managing informations of GameMenus with functions. There is not any direct access to GameMenus for increasing stability.

Public Member Functions

 GameMenuManager ()
 
void SetNextMenu (String name)
 
void ExitToLast ()
 
void SetCurrentRepeatableIndex (MenuContext menuContext, int index)
 
bool GetMenuOptionConditionsHold (MenuContext menuContext, int menuItemNumber)
 
void RefreshMenuOptions (MenuContext menuContext)
 
string GetMenuOptionIdString (MenuContext menuContext, int menuItemNumber)
 
void RunConsequencesOfMenuOption (MenuContext menuContext, int menuItemNumber)
 
TextObject GetVirtualMenuOptionTooltip (MenuContext menuContext, int virtualMenuItemIndex)
 
GameOverlays.MenuOverlayType GetMenuOverlayType (MenuContext menuContext)
 
TextObject GetVirtualMenuOptionText (MenuContext menuContext, int virtualMenuItemIndex)
 
GameMenuOption GetVirtualGameMenuOption (MenuContext menuContext, int virtualMenuItemIndex)
 
TextObject GetVirtualMenuOptionText2 (MenuContext menuContext, int virtualMenuItemIndex)
 
float GetVirtualMenuProgress (MenuContext menuContext)
 
GameMenu.MenuAndOptionType GetVirtualMenuAndOptionType (MenuContext menuContext)
 
bool GetVirtualMenuIsWaitActive (MenuContext menuContext)
 
float GetVirtualMenuTargetWaitHours (MenuContext menuContext)
 
bool GetVirtualMenuOptionIsEnabled (MenuContext menuContext, int virtualMenuItemIndex)
 
int GetVirtualMenuOptionAmount (MenuContext menuContext)
 
bool GetVirtualMenuOptionIsLeave (MenuContext menuContext, int virtualMenuItemIndex)
 
GameMenuOption GetLeaveMenuOption (MenuContext menuContext)
 
bool GetVirtualMenuOptionConditionsHold (MenuContext menuContext, int virtualMenuItemIndex)
 
void OnFrameTick (MenuContext menuContext, float dt)
 
TextObject GetMenuText (MenuContext menuContext)
 
void AddGameMenu (GameMenu gameMenu)
 
void RemoveRelatedGameMenus (object relatedObject)
 
void RemoveRelatedGameMenuOptions (object relatedObject)
 
GameMenu GetGameMenu (string menuId)
 

Public Attributes

int PreviouslySelectedGameMenuItem = -1
 
Location NextLocation
 
Location PreviousLocation
 
List< LocationMenuLocations = new List<Location>()
 
Object PreviouslySelectedGameMenuObject
 

Properties

string NextGameMenuId [get]
 
GameMenu NextMenu [get]
 

Constructor & Destructor Documentation

◆ GameMenuManager()

TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GameMenuManager ( )

Member Function Documentation

◆ SetNextMenu()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.SetNextMenu ( String  name)

◆ ExitToLast()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.ExitToLast ( )

◆ SetCurrentRepeatableIndex()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.SetCurrentRepeatableIndex ( MenuContext  menuContext,
int  index 
)

◆ GetMenuOptionConditionsHold()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetMenuOptionConditionsHold ( MenuContext  menuContext,
int  menuItemNumber 
)

◆ RefreshMenuOptions()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.RefreshMenuOptions ( MenuContext  menuContext)

◆ GetMenuOptionIdString()

string TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetMenuOptionIdString ( MenuContext  menuContext,
int  menuItemNumber 
)

◆ RunConsequencesOfMenuOption()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.RunConsequencesOfMenuOption ( MenuContext  menuContext,
int  menuItemNumber 
)

◆ GetVirtualMenuOptionTooltip()

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuOptionTooltip ( MenuContext  menuContext,
int  virtualMenuItemIndex 
)

◆ GetMenuOverlayType()

GameOverlays.MenuOverlayType TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetMenuOverlayType ( MenuContext  menuContext)

◆ GetVirtualMenuOptionText()

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuOptionText ( MenuContext  menuContext,
int  virtualMenuItemIndex 
)

◆ GetVirtualGameMenuOption()

GameMenuOption TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualGameMenuOption ( MenuContext  menuContext,
int  virtualMenuItemIndex 
)

◆ GetVirtualMenuOptionText2()

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuOptionText2 ( MenuContext  menuContext,
int  virtualMenuItemIndex 
)

◆ GetVirtualMenuProgress()

float TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuProgress ( MenuContext  menuContext)

◆ GetVirtualMenuAndOptionType()

GameMenu.MenuAndOptionType TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuAndOptionType ( MenuContext  menuContext)

◆ GetVirtualMenuIsWaitActive()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuIsWaitActive ( MenuContext  menuContext)

◆ GetVirtualMenuTargetWaitHours()

float TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuTargetWaitHours ( MenuContext  menuContext)

◆ GetVirtualMenuOptionIsEnabled()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuOptionIsEnabled ( MenuContext  menuContext,
int  virtualMenuItemIndex 
)

◆ GetVirtualMenuOptionAmount()

int TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuOptionAmount ( MenuContext  menuContext)

◆ GetVirtualMenuOptionIsLeave()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuOptionIsLeave ( MenuContext  menuContext,
int  virtualMenuItemIndex 
)

◆ GetLeaveMenuOption()

GameMenuOption TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetLeaveMenuOption ( MenuContext  menuContext)

◆ GetVirtualMenuOptionConditionsHold()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetVirtualMenuOptionConditionsHold ( MenuContext  menuContext,
int  virtualMenuItemIndex 
)

◆ OnFrameTick()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.OnFrameTick ( MenuContext  menuContext,
float  dt 
)

◆ GetMenuText()

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetMenuText ( MenuContext  menuContext)

◆ AddGameMenu()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.AddGameMenu ( GameMenu  gameMenu)

◆ RemoveRelatedGameMenus()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.RemoveRelatedGameMenus ( object  relatedObject)

◆ RemoveRelatedGameMenuOptions()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.RemoveRelatedGameMenuOptions ( object  relatedObject)

◆ GetGameMenu()

GameMenu TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.GetGameMenu ( string  menuId)

Member Data Documentation

◆ PreviouslySelectedGameMenuItem

int TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.PreviouslySelectedGameMenuItem = -1

◆ NextLocation

Location TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.NextLocation

◆ PreviousLocation

Location TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.PreviousLocation

◆ MenuLocations

List<Location> TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.MenuLocations = new List<Location>()

◆ PreviouslySelectedGameMenuObject

Object TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.PreviouslySelectedGameMenuObject

Property Documentation

◆ NextGameMenuId

string TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.NextGameMenuId
get

◆ NextMenu

GameMenu TaleWorlds.CampaignSystem.GameMenus.GameMenuManager.NextMenu
get